diff --git a/WATCHLISTS b/WATCHLISTS index 5f51c5e5..53f8b72 100644 --- a/WATCHLISTS +++ b/WATCHLISTS
@@ -367,6 +367,9 @@ 'components/gcm_driver/|'\ 'google_apis/gcm/', }, + 'gcm_crypto': { + 'filepath': 'components/gcm_driver/crypto/', + }, 'geolocation': { 'filepath': 'chrome/browser/geolocation/|'\ 'content/browser/geolocation|'\ @@ -1303,7 +1306,8 @@ 'mlamouri+watch-content@chromium.org'], 'content_shell': ['jochen+watch@chromium.org', 'mkwst+moarreviews-shell@chromium.org', - 'mlamouri+watch-content@chromium.org'], + 'mlamouri+watch-content@chromium.org', + 'peter@chromium.org'], 'content_worker': ['blink-worker-reviews@chromium.org', 'kinuko+watch@chromium.org'], 'custom_handlers': ['vabr+watchlist@chromium.org'], @@ -1333,6 +1337,7 @@ 'filesapp': ['mtomasz+watch@chromium.org'], 'ftp': ['phajdan.jr@chromium.org'], 'gcm': ['zea+watch@chromium.org'], + 'gcm_crypto': ['peter@chromium.org'], 'geolocation': ['mvanouwerkerk@chromium.org', 'mlamouri+watch-geolocation@chromium.org'], 'gfx_geometry': ['cc-bugs@chromium.org'], @@ -1393,7 +1398,7 @@ 'netinfo': ['jkarlin+watch@chromium.org'], 'net_log': ['mmenke@chromium.org', 'eroman@chromium.org'], 'network_quality': ['rdsmith@chromium.org'], - 'notifications': ['peter+watch@chromium.org', + 'notifications': ['peter@chromium.org', 'mlamouri+watch-notifications@chromium.org'], 'npapi_headers': ['stuartmorgan@chromium.org'], 'ntp': ['dbeam+watch-ntp@chromium.org', @@ -1424,7 +1429,7 @@ 'prepopulated_engines': ['vasilii+watch@chromium.org'], 'prerender': ['cbentzel+watch@chromium.org', 'tburkard+watch@chromium.org', 'gavinp+prer@chromium.org', 'davidben+watch@chromium.org'], - 'push_messaging': ['peter+watch@chromium.org', 'johnme+watch@chromium.org', + 'push_messaging': ['peter@chromium.org', 'johnme+watch@chromium.org', 'mvanouwerkerk+watch@chromium.org'], 'pyauto': ['anantha@chromium.org', 'dyu@chromium.org', @@ -1604,7 +1609,7 @@ 'blink_preloadScanner': [ 'yoav@yoav.ws' ], 'blink_push_messaging': [ 'johnme+watch@chromium.org', 'mvanouwerkerk+watch@chromium.org', - 'peter+watch@chromium.org' ], + 'peter@chromium.org' ], 'blink_client_hints': [ 'yoav@yoav.ws' ], 'blink_scheduler': [ 'scheduler-bugs@chromium.org' ], 'blink_track': [ 'vcarbune@chromium.org', @@ -1630,7 +1635,7 @@ 'dglazkov+blink@chromium.org' ], 'blink_mediastream': [ 'tommyw+watchlist@chromium.org' ], 'blink_navigator_content_utils': [ 'gyuyoung.kim@chromium.org' ], - 'blink_notifications': [ 'peter+watch@chromium.org' ], + 'blink_notifications': [ 'peter@chromium.org' ], 'blink_geolocation': [ 'mvanouwerkerk+watch@chromium.org', 'timvolodine@chromium.org', 'mlamouri+watch-blink@chromium.org' ],
diff --git a/chrome/VERSION b/chrome/VERSION index 01036fa1..86c73d8 100644 --- a/chrome/VERSION +++ b/chrome/VERSION
@@ -1,4 +1,4 @@ MAJOR=48 MINOR=0 -BUILD=2552 +BUILD=2553 PATCH=0
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn index 653714d..556c489c 100644 --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn
@@ -297,6 +297,7 @@ "//components/password_manager/content/browser", "//components/password_manager/sync/browser", "//components/plugins/common", + "//components/profile_metrics", "//components/proxy_config", "//components/resources", "//components/safe_browsing_db",
diff --git a/chrome/browser/DEPS b/chrome/browser/DEPS index cd6a091..cfe67c6c 100644 --- a/chrome/browser/DEPS +++ b/chrome/browser/DEPS
@@ -76,6 +76,7 @@ "+components/pref_registry", "+components/printing/browser", "+components/printing/common", + "+components/profile_metrics", "+components/proximity_auth", "+components/proxy_config", "+components/query_parser",
diff --git a/chrome/browser/extensions/api/enterprise_platform_keys/enterprise_platform_keys_apitest_nss.cc b/chrome/browser/extensions/api/enterprise_platform_keys/enterprise_platform_keys_apitest_nss.cc index 15cb60b..c936d30 100644 --- a/chrome/browser/extensions/api/enterprise_platform_keys/enterprise_platform_keys_apitest_nss.cc +++ b/chrome/browser/extensions/api/enterprise_platform_keys/enterprise_platform_keys_apitest_nss.cc
@@ -17,13 +17,12 @@ #include "components/policy/core/common/policy_map.h" #include "components/policy/core/common/policy_types.h" #include "components/signin/core/account_id/account_id.h" -#include "content/public/browser/notification_service.h" #include "content/public/common/content_switches.h" #include "content/public/test/test_utils.h" #include "crypto/nss_util_internal.h" #include "crypto/scoped_test_system_nss_key_slot.h" #include "extensions/browser/extension_registry.h" -#include "extensions/browser/notification_types.h" +#include "extensions/browser/test_extension_registry_observer.h" #include "net/base/net_errors.h" #include "net/cert/nss_cert_database.h" #include "net/test/url_request/url_request_mock_http_job.h" @@ -310,11 +309,10 @@ NULL); // Set the policy and wait until the extension is installed. - content::WindowedNotificationObserver observer( - extensions::NOTIFICATION_EXTENSION_WILL_BE_INSTALLED_DEPRECATED, - content::NotificationService::AllSources()); + extensions::TestExtensionRegistryObserver observer( + extensions::ExtensionRegistry::Get(profile())); policy_provider_.UpdateChromePolicy(policy); - observer.Wait(); + observer.WaitForExtensionWillBeInstalled(); } policy::DevicePolicyCrosTestHelper device_policy_test_helper_;
diff --git a/chrome/browser/pdf/pdf_extension_test.cc b/chrome/browser/pdf/pdf_extension_test.cc index 8f2d0e9..4077aaf 100644 --- a/chrome/browser/pdf/pdf_extension_test.cc +++ b/chrome/browser/pdf/pdf_extension_test.cc
@@ -542,7 +542,8 @@ RunTestsInFile("material_elements_test.js", "test.pdf"); } -IN_PROC_BROWSER_TEST_F(MaterialPDFExtensionTest, ToolbarManager) { +// http://crbug.com/550015 +IN_PROC_BROWSER_TEST_F(MaterialPDFExtensionTest, DISABLED_ToolbarManager) { RunTestsInFile("toolbar_manager_test.js", "test.pdf"); }
diff --git a/chrome/browser/profiles/profile_metrics.cc b/chrome/browser/profiles/profile_metrics.cc index a0143d5..1825c95 100644 --- a/chrome/browser/profiles/profile_metrics.cc +++ b/chrome/browser/profiles/profile_metrics.cc
@@ -15,6 +15,7 @@ #include "chrome/browser/ui/browser_finder.h" #include "chrome/common/chrome_constants.h" #include "chrome/installer/util/google_update_settings.h" +#include "components/profile_metrics/counts.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/user_metrics.h" @@ -143,7 +144,7 @@ }; bool ProfileMetrics::CountProfileInformation(ProfileManager* manager, - ProfileCounts* counts) { + profile_metrics::Counts* counts) { const ProfileInfoCache& info_cache = manager->GetProfileInfoCache(); size_t number_of_profiles = info_cache.GetNumberOfProfiles(); counts->total = number_of_profiles; @@ -176,7 +177,7 @@ void ProfileMetrics::UpdateReportedProfilesStatistics(ProfileManager* manager) { #if defined(OS_WIN) || defined(OS_MACOSX) - ProfileCounts counts; + profile_metrics::Counts counts; if (CountProfileInformation(manager, &counts)) { size_t limited_total = counts.total; size_t limited_signedin = counts.signedin; @@ -207,25 +208,13 @@ #endif void ProfileMetrics::LogNumberOfProfiles(ProfileManager* manager) { - ProfileCounts counts; + profile_metrics::Counts counts; bool success = CountProfileInformation(manager, &counts); - UMA_HISTOGRAM_COUNTS_100("Profile.NumberOfProfiles", counts.total); + + profile_metrics::LogProfileMetricsCounts(counts); // Ignore other metrics if we have no profiles. if (success) { - UMA_HISTOGRAM_COUNTS_100("Profile.NumberOfManagedProfiles", - counts.supervised); - UMA_HISTOGRAM_COUNTS_100("Profile.PercentageOfManagedProfiles", - 100 * counts.supervised / counts.total); - UMA_HISTOGRAM_COUNTS_100("Profile.NumberOfSignedInProfiles", - counts.signedin); - UMA_HISTOGRAM_COUNTS_100("Profile.NumberOfUnusedProfiles", - counts.unused); - UMA_HISTOGRAM_COUNTS_100("Profile.NumberOfSignedInProfilesWithGAIAIcons", - counts.gaia_icon); - UMA_HISTOGRAM_COUNTS_100("Profile.NumberOfProfilesWithAuthErrors", - counts.auth_errors); - LogLockedProfileInformation(manager); #if defined(OS_WIN) || defined(OS_MACOSX)
diff --git a/chrome/browser/profiles/profile_metrics.h b/chrome/browser/profiles/profile_metrics.h index 0b3c71f..c34635fbf 100644 --- a/chrome/browser/profiles/profile_metrics.h +++ b/chrome/browser/profiles/profile_metrics.h
@@ -19,24 +19,12 @@ class FilePath; } +namespace profile_metrics { +struct Counts; +} + class ProfileMetrics { public: - struct ProfileCounts { - size_t total; - size_t signedin; - size_t supervised; - size_t unused; - size_t gaia_icon; - size_t auth_errors; - - ProfileCounts() - : total(0), - signedin(0), - supervised(0), - unused(0), - gaia_icon(0), - auth_errors(0) {} - }; // Enum for counting the ways users were added. enum ProfileAdd { @@ -213,7 +201,7 @@ // Count and return summary information about the profiles currently in the // |manager|. This information is returned in the output variable |counts|. static bool CountProfileInformation(ProfileManager* manager, - ProfileCounts* counts); + profile_metrics::Counts* counts); #if !defined(OS_ANDROID) && !defined(OS_IOS) static void LogNumberOfProfileSwitches();
diff --git a/chrome/browser/resources/engagement/engagement_table.css b/chrome/browser/resources/engagement/engagement_table.css index 55318c35..cb6a0088 100644 --- a/chrome/browser/resources/engagement/engagement_table.css +++ b/chrome/browser/resources/engagement/engagement_table.css
@@ -13,8 +13,24 @@ table th { background: rgb(224, 236, 255); + cursor: pointer; + padding-bottom: 4px; + padding-top: 4px; + white-space: nowrap; } .origin-cell { min-width: 500px; } + +table tr:hover { + background: rgb(255, 255, 187); +} + +.sort-column::after { + content: '▲'; +} + +:host([sort-reverse]) .sort-column::after { + content: '▼'; +}
diff --git a/chrome/browser/resources/engagement/engagement_table.html b/chrome/browser/resources/engagement/engagement_table.html index 434ee3d..3b667e8 100644 --- a/chrome/browser/resources/engagement/engagement_table.html +++ b/chrome/browser/resources/engagement/engagement_table.html
@@ -6,12 +6,18 @@ <table> <thead> <tr> - <th>Origin</th> - <th>Points</th> + <th on-tap="handleSortColumnTap" sort-key="origin"> + Origin + </th> + <th on-tap="handleSortColumnTap" sort-key="score" class="sort-column"> + Points + </th> </tr> </thead> <tbody> - <template is="dom-repeat" items="{{engagementInfo}}" as="info"> + <template id="engagement-table-items" is="dom-repeat" + items="{{engagementInfo}}" as="info" + sort="[[getTableSortFunction_(sortKey_, sortReverse)]]"> <tr> <td class="origin-cell">{{info.origin}}</td> <td>{{info.score}}</td>
diff --git a/chrome/browser/resources/engagement/engagement_table.js b/chrome/browser/resources/engagement/engagement_table.js index efd259e..976fbe97 100644 --- a/chrome/browser/resources/engagement/engagement_table.js +++ b/chrome/browser/resources/engagement/engagement_table.js
@@ -4,6 +4,15 @@ 'use strict'; +/** + * Strips a scheme from an origin. + * @param {string} origin + * @return {string} The host of the given origin. + */ +function stripScheme(origin) { + return new URL(origin).host; +} + Polymer({ is: 'engagement-table', properties: { @@ -11,10 +20,88 @@ * A list of engagement info objects. * @type !Array<!SiteEngagementInfo> */ - engagementInfo: { - type: Array, - value: () => [] - }, + engagementInfo: {type: Array, value: function() { return []; } }, + + /** + * The table's current sort key. + * @type {string} + * @private + */ + sortKey_: {type: String, value: 'score'}, + + /** + * Whether the table is in reverse sorting order. + * @type {boolean} + * @private + */ + sortReverse: {type: Boolean, value: true, reflectToAttribute: true}, }, + /** + * @param {Event} e + */ + handleSortColumnTap: function(e) { + this.sortTable_(e.currentTarget); + e.preventDefault(); + }, + + /** + * Sorts the engagement table based on the provided sort column header. Sort + * columns have a 'sort-key' attribute that is a property name of a + * SiteEngagementInfo. + * @param {HTMLElement} th The column to sort by. + * @private + */ + sortTable_: function(th) { + // Remove the old sort indicator column. + var sortColumn = this.$$('.sort-column'); + if (sortColumn) + sortColumn.className = ''; + + // Updating these properties recomputes the template sort function. + var newSortKey = th.getAttribute('sort-key'); + if (this.sortKey_) + this.sortReverse = (newSortKey == this.sortKey_) && !this.sortReverse; + + this.sortKey_ = newSortKey; + + // Specify the new sort indicator column. + th.className = 'sort-column'; + }, + + /** + * Returns a sorting function for SiteEngagementInfo objects that sorts based + * on sortKey. + * @param {string} sortKey The name of the property to sort by. + * @param {boolean} reverse Whether the sort should be in reverse order. + * @return {function} A comparator for SiteEngagementInfos. + * @private + */ + getTableSortFunction_: function(sortKey, reverse) { + return function(a, b) { + return (reverse ? -1 : 1) * + this.compareTableItem_(sortKey, a, b); + }.bind(this); + }, + + /** + * Compares two SiteEngagementInfo objects based on the sortKey. + * @param {string} sortKey The name of the property to sort by. + * @return {number} A negative number if |a| should be ordered before |b|, a + * positive number otherwise. + * @private + */ + compareTableItem_: function(sortKey, a, b) { + var val1 = a[sortKey]; + var val2 = b[sortKey]; + + if (sortKey == 'origin') + return stripScheme(val1) > stripScheme(val2) ? 1 : -1; + + if (sortKey == 'score') + return val1 - val2; + + assertNotReached('Unsupported sort key: ' + sortKey); + return 0; + }, });
diff --git a/chrome/browser/resources/engagement/site_engagement.js b/chrome/browser/resources/engagement/site_engagement.js index 911bbe5..22cef9c 100644 --- a/chrome/browser/resources/engagement/site_engagement.js +++ b/chrome/browser/resources/engagement/site_engagement.js
@@ -17,7 +17,11 @@ siteEngagementMojom.SiteEngagementUIHandler); // Populate engagement table. - uiHandler.getSiteEngagementInfo().then(response => { + uiHandler.getSiteEngagementInfo().then(function(response) { + // Round each score to 2 decimal places. + response.info.forEach(function(x) { + x.score = Number(Math.round(x.score * 100) / 100); + }); $('engagement-table').engagementInfo = response.info; }); };
diff --git a/chrome/browser/ui/webui/engagement/site_engagement.mojom b/chrome/browser/ui/webui/engagement/site_engagement.mojom index b39db67..a6d2042 100644 --- a/chrome/browser/ui/webui/engagement/site_engagement.mojom +++ b/chrome/browser/ui/webui/engagement/site_engagement.mojom
@@ -4,7 +4,7 @@ struct SiteEngagementInfo { string origin; - int32 score; + double score; }; interface SiteEngagementUIHandler {
diff --git a/chrome/browser/ui/webui/engagement/site_engagement_ui.cc b/chrome/browser/ui/webui/engagement/site_engagement_ui.cc index 64cc553..d757c57 100644 --- a/chrome/browser/ui/webui/engagement/site_engagement_ui.cc +++ b/chrome/browser/ui/webui/engagement/site_engagement_ui.cc
@@ -37,7 +37,7 @@ SiteEngagementService* service = SiteEngagementService::Get(profile_); - for (const std::pair<GURL, int>& info : service->GetScoreMap()) { + for (const std::pair<GURL, double>& info : service->GetScoreMap()) { SiteEngagementInfoPtr origin_info(SiteEngagementInfo::New()); origin_info->origin = mojo::String::From(info.first); origin_info->score = info.second;
diff --git a/chrome/chrome_browser.gypi b/chrome/chrome_browser.gypi index 19dac93..9392b0f 100644 --- a/chrome/chrome_browser.gypi +++ b/chrome/chrome_browser.gypi
@@ -3234,6 +3234,7 @@ '../components/components.gyp:password_manager_sync_browser', '../components/components.gyp:plugins_common', '../components/components.gyp:power', + '../components/components.gyp:profile_metrics', '../components/components.gyp:proxy_config', '../components/components.gyp:safe_browsing_db', '../components/components.gyp:safe_json',
diff --git a/chromeos/CHROMEOS_LKGM b/chromeos/CHROMEOS_LKGM index ca8e9731..9e60102 100644 --- a/chromeos/CHROMEOS_LKGM +++ b/chromeos/CHROMEOS_LKGM
@@ -1 +1 @@ -7600.0.0 \ No newline at end of file +7602.0.0 \ No newline at end of file
diff --git a/chromeos/dbus/bluetooth_device_client.cc b/chromeos/dbus/bluetooth_device_client.cc index 7b1d590..8fcf74b 100644 --- a/chromeos/dbus/bluetooth_device_client.cc +++ b/chromeos/dbus/bluetooth_device_client.cc
@@ -48,6 +48,7 @@ RegisterProperty(bluetooth_device::kModaliasProperty, &modalias); RegisterProperty(bluetooth_device::kRSSIProperty, &rssi); RegisterProperty(bluetooth_device::kTxPowerProperty, &tx_power); + RegisterProperty(bluetooth_device::kGattServicesProperty, &gatt_services); } BluetoothDeviceClient::Properties::~Properties() {}
diff --git a/chromeos/dbus/bluetooth_device_client.h b/chromeos/dbus/bluetooth_device_client.h index 6768b3e1..e9c2905 100644 --- a/chromeos/dbus/bluetooth_device_client.h +++ b/chromeos/dbus/bluetooth_device_client.h
@@ -84,6 +84,12 @@ // discovered during inquiry. Read-only. dbus::Property<int16> rssi; + // List of GATT service object paths. Each referenced object exports the + // org.bluez.GattService1 interface and represents a remote GATT service. + // This property will be updated once all remote GATT services of this + // device have been discovered and exported over D-Bus. Read-only. + dbus::Property<std::vector<dbus::ObjectPath>> gatt_services; + Properties(dbus::ObjectProxy* object_proxy, const std::string& interface_name, const PropertyChangedCallback& callback);
diff --git a/chromeos/dbus/fake_bluetooth_device_client.cc b/chromeos/dbus/fake_bluetooth_device_client.cc index b910b371..1aa01a5 100644 --- a/chromeos/dbus/fake_bluetooth_device_client.cc +++ b/chromeos/dbus/fake_bluetooth_device_client.cc
@@ -390,6 +390,7 @@ DBusThreadManager::Get()->GetBluetoothGattServiceClient()); gatt_service_client->ExposeHeartRateService( dbus::ObjectPath(kLowEnergyPath)); + properties->gatt_services.ReplaceValue(gatt_service_client->GetServices()); } AddInputDeviceIfNeeded(object_path, properties);
diff --git a/components/OWNERS b/components/OWNERS index 2c5c12e..7de4ca9 100644 --- a/components/OWNERS +++ b/components/OWNERS
@@ -232,6 +232,10 @@ per-file policy*=atwilson@chromium.org per-file policy*=cschuet@chromium.org +per-file profile_metrics*=anthonyvd@chromium.org +per-file profile_metrics*=erg@chromium.org +per-file profile_metrics*=mlerman@chromium.org + per-file proximity_auth*=isherman@chromium.org per-file proximity_auth*=tbarzic@chromium.org per-file proximity_auth*=tengs@chromium.org
diff --git a/components/components.gyp b/components/components.gyp index 3a29ea2a..21ae71f 100644 --- a/components/components.gyp +++ b/components/components.gyp
@@ -66,6 +66,7 @@ 'policy.gypi', 'precache.gypi', 'pref_registry.gypi', + 'profile_metrics.gypi', 'proxy_config.gypi', 'query_parser.gypi', 'rappor.gypi',
diff --git a/components/components_tests.gyp b/components/components_tests.gyp index 3e6b8c7..5ef7bd8e 100644 --- a/components/components_tests.gyp +++ b/components/components_tests.gyp
@@ -1212,7 +1212,7 @@ ], 'dependencies': [ '../ios/ios_tests.gyp:test_support_ios', - '../ios/web/ios_web.gyp:test_support_ios_web', + '../ios/web/ios_web.gyp:ios_web_test_support', '../third_party/ocmock/ocmock.gyp:ocmock', 'components.gyp:autofill_ios_browser', 'components.gyp:sessions_ios',
diff --git a/components/html_viewer/content_handler_impl.cc b/components/html_viewer/content_handler_impl.cc index f858aa6..2fdcdbf3 100644 --- a/components/html_viewer/content_handler_impl.cc +++ b/components/html_viewer/content_handler_impl.cc
@@ -12,7 +12,10 @@ GlobalState* global_state, mojo::ApplicationImpl* app, mojo::InterfaceRequest<mojo::ContentHandler> request) - : global_state_(global_state), app_(app), binding_(this, request.Pass()) { + : global_state_(global_state), + app_(app), + binding_(this, request.Pass()), + app_refcount_(app_->app_lifetime_helper()->CreateAppRefCount()) { } ContentHandlerImpl::~ContentHandlerImpl() { @@ -20,11 +23,12 @@ void ContentHandlerImpl::StartApplication( mojo::InterfaceRequest<mojo::Application> request, - mojo::URLResponsePtr response) { + mojo::URLResponsePtr response, + const mojo::Callback<void()>& destruct_callback) { // HTMLDocumentApplicationDelegate deletes itself. new HTMLDocumentApplicationDelegate( request.Pass(), response.Pass(), global_state_, - app_->app_lifetime_helper()->CreateAppRefCount()); + app_->app_lifetime_helper()->CreateAppRefCount(), destruct_callback); } } // namespace html_viewer
diff --git a/components/html_viewer/content_handler_impl.h b/components/html_viewer/content_handler_impl.h index 2edbf5e..0f0d27b6 100644 --- a/components/html_viewer/content_handler_impl.h +++ b/components/html_viewer/content_handler_impl.h
@@ -27,12 +27,15 @@ private: // Overridden from ContentHandler: - void StartApplication(mojo::InterfaceRequest<mojo::Application> request, - mojo::URLResponsePtr response) override; + void StartApplication( + mojo::InterfaceRequest<mojo::Application> request, + mojo::URLResponsePtr response, + const mojo::Callback<void()>& destruct_callback) override; GlobalState* global_state_; mojo::ApplicationImpl* app_; mojo::StrongBinding<mojo::ContentHandler> binding_; + scoped_ptr<mojo::AppRefCount> app_refcount_; DISALLOW_COPY_AND_ASSIGN(ContentHandlerImpl); };
diff --git a/components/html_viewer/html_document_application_delegate.cc b/components/html_viewer/html_document_application_delegate.cc index e57b857..db537c6b 100644 --- a/components/html_viewer/html_document_application_delegate.cc +++ b/components/html_viewer/html_document_application_delegate.cc
@@ -56,7 +56,8 @@ mojo::InterfaceRequest<mojo::Application> request, mojo::URLResponsePtr response, GlobalState* global_state, - scoped_ptr<mojo::AppRefCount> parent_app_refcount) + scoped_ptr<mojo::AppRefCount> parent_app_refcount, + const mojo::Callback<void()>& destruct_callback) : app_(this, request.Pass(), base::Bind(&HTMLDocumentApplicationDelegate::OnTerminate, @@ -66,6 +67,7 @@ initial_response_(response.Pass()), global_state_(global_state), html_factory_(this), + destruct_callback_(destruct_callback), weak_factory_(this) {} HTMLDocumentApplicationDelegate::~HTMLDocumentApplicationDelegate() { @@ -76,6 +78,7 @@ for (HTMLDocument* doc : documents2) doc->Destroy(); DCHECK(documents2_.empty()); + destruct_callback_.Run(); } // Callback from the quit closure. We key off this rather than
diff --git a/components/html_viewer/html_document_application_delegate.h b/components/html_viewer/html_document_application_delegate.h index 6b2d379..8347fb3 100644 --- a/components/html_viewer/html_document_application_delegate.h +++ b/components/html_viewer/html_document_application_delegate.h
@@ -29,7 +29,8 @@ mojo::InterfaceRequest<mojo::Application> request, mojo::URLResponsePtr response, GlobalState* global_state, - scoped_ptr<mojo::AppRefCount> parent_app_refcount); + scoped_ptr<mojo::AppRefCount> parent_app_refcount, + const mojo::Callback<void()>& destruct_callback); void set_html_factory(HTMLFactory* factory) { html_factory_ = factory; } HTMLFactory* html_factory() { return html_factory_; } @@ -76,6 +77,8 @@ HTMLFactory* html_factory_; + mojo::Callback<void()> destruct_callback_; + base::WeakPtrFactory<HTMLDocumentApplicationDelegate> weak_factory_; DISALLOW_COPY_AND_ASSIGN(HTMLDocumentApplicationDelegate);
diff --git a/components/html_viewer/layout_test_content_handler_impl.cc b/components/html_viewer/layout_test_content_handler_impl.cc index 25c887d..b076472 100644 --- a/components/html_viewer/layout_test_content_handler_impl.cc +++ b/components/html_viewer/layout_test_content_handler_impl.cc
@@ -52,14 +52,16 @@ : ContentHandlerImpl(global_state, app, request.Pass()), test_interfaces_(test_interfaces), test_delegate_(test_delegate), - web_widget_proxy_(nullptr) {} + web_widget_proxy_(nullptr), + app_refcount_(app->app_lifetime_helper()->CreateAppRefCount()) {} LayoutTestContentHandlerImpl::~LayoutTestContentHandlerImpl() { } void LayoutTestContentHandlerImpl::StartApplication( mojo::InterfaceRequest<mojo::Application> request, - mojo::URLResponsePtr response) { + mojo::URLResponsePtr response, + const mojo::Callback<void()>& destruct_callback) { test_interfaces_->SetTestIsRunning(true); test_interfaces_->ConfigureForTestWithURL(GURL(), false); @@ -67,7 +69,8 @@ HTMLDocumentApplicationDelegate* delegate = new HTMLDocumentApplicationDelegate( request.Pass(), response.Pass(), global_state(), - app()->app_lifetime_helper()->CreateAppRefCount()); + app()->app_lifetime_helper()->CreateAppRefCount(), + destruct_callback); delegate->set_html_factory(this); }
diff --git a/components/html_viewer/layout_test_content_handler_impl.h b/components/html_viewer/layout_test_content_handler_impl.h index 0113783f..5dc9cac4 100644 --- a/components/html_viewer/layout_test_content_handler_impl.h +++ b/components/html_viewer/layout_test_content_handler_impl.h
@@ -37,8 +37,10 @@ HTMLWidgetRootLocal::CreateParams*>; // ContentHandler: - void StartApplication(mojo::InterfaceRequest<mojo::Application> request, - mojo::URLResponsePtr response) override; + void StartApplication( + mojo::InterfaceRequest<mojo::Application> request, + mojo::URLResponsePtr response, + const mojo::Callback<void()>& destruct_callback) override; // HTMLFactory HTMLFrame* CreateHTMLFrame(HTMLFrame::CreateParams* params) override; @@ -48,6 +50,7 @@ test_runner::WebTestInterfaces* test_interfaces_; WebTestDelegateImpl* test_delegate_; WebWidgetProxy* web_widget_proxy_; + scoped_ptr<mojo::AppRefCount> app_refcount_; DISALLOW_COPY_AND_ASSIGN(LayoutTestContentHandlerImpl); };
diff --git a/components/pdf_viewer/pdf_viewer.cc b/components/pdf_viewer/pdf_viewer.cc index 9da7989..0934fab 100644 --- a/components/pdf_viewer/pdf_viewer.cc +++ b/components/pdf_viewer/pdf_viewer.cc
@@ -509,13 +509,15 @@ public: PDFViewerApplicationDelegate( mojo::InterfaceRequest<mojo::Application> request, - mojo::URLResponsePtr response) + mojo::URLResponsePtr response, + const mojo::Callback<void()>& destruct_callback) : app_(this, request.Pass(), base::Bind(&PDFViewerApplicationDelegate::OnTerminate, base::Unretained(this))), doc_(nullptr), - is_destroying_(false) { + is_destroying_(false), + destruct_callback_(destruct_callback) { FetchPDF(response.Pass()); } @@ -525,6 +527,7 @@ FPDF_CloseDocument(doc_); while (!pdf_views_.empty()) pdf_views_.front()->Close(); + destruct_callback_.Run(); } private: @@ -574,6 +577,7 @@ std::vector<PDFView*> pdf_views_; FPDF_DOCUMENT doc_; bool is_destroying_; + mojo::Callback<void()> destruct_callback_; DISALLOW_COPY_AND_ASSIGN(PDFViewerApplicationDelegate); }; @@ -586,9 +590,12 @@ private: // ContentHandler: - void StartApplication(mojo::InterfaceRequest<mojo::Application> request, - mojo::URLResponsePtr response) override { - new PDFViewerApplicationDelegate(request.Pass(), response.Pass()); + void StartApplication( + mojo::InterfaceRequest<mojo::Application> request, + mojo::URLResponsePtr response, + const mojo::Callback<void()>& destruct_callback) override { + new PDFViewerApplicationDelegate( + request.Pass(), response.Pass(), destruct_callback); } mojo::StrongBinding<mojo::ContentHandler> binding_;
diff --git a/components/profile_metrics.gypi b/components/profile_metrics.gypi new file mode 100644 index 0000000..49e713a --- /dev/null +++ b/components/profile_metrics.gypi
@@ -0,0 +1,24 @@ +# Copyright 2015 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. + +{ + 'targets': [ + { + # GN version: //components/profile_metrics + 'target_name': 'profile_metrics', + 'type': 'static_library', + 'include_dirs': [ + '..', + ], + 'dependencies': [ + '../base/base.gyp:base', + ], + 'sources': [ + # Note: sources list duplicated in GN build. + 'profile_metrics/counts.cc', + 'profile_metrics/counts.h', + ], + }, + ], +}
diff --git a/components/profile_metrics/BUILD.gn b/components/profile_metrics/BUILD.gn new file mode 100644 index 0000000..8adf08b --- /dev/null +++ b/components/profile_metrics/BUILD.gn
@@ -0,0 +1,15 @@ +# Copyright 2015 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. + +# GYP version: components/profile_metrics.gypi:profile_metrics +static_library("profile_metrics") { + sources = [ + "counts.cc", + "counts.h", + ] + + deps = [ + "//base", + ] +}
diff --git a/components/profile_metrics/OWNERS b/components/profile_metrics/OWNERS new file mode 100644 index 0000000..367bb85d --- /dev/null +++ b/components/profile_metrics/OWNERS
@@ -0,0 +1,3 @@ +anthonyvd@chromium.org +erg@chromium.org +mlerman@chromium.org
diff --git a/components/profile_metrics/counts.cc b/components/profile_metrics/counts.cc new file mode 100644 index 0000000..9186d04 --- /dev/null +++ b/components/profile_metrics/counts.cc
@@ -0,0 +1,30 @@ +// Copyright 2015 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 "components/profile_metrics/counts.h" + +#include "base/metrics/histogram.h" + +namespace profile_metrics { + +void LogProfileMetricsCounts(const Counts& counts) { + UMA_HISTOGRAM_COUNTS_100("Profile.NumberOfProfiles", counts.total); + + // Ignore other metrics if we have no profiles. + if (counts.total > 0) { + UMA_HISTOGRAM_COUNTS_100("Profile.NumberOfManagedProfiles", + counts.supervised); + UMA_HISTOGRAM_COUNTS_100("Profile.PercentageOfManagedProfiles", + 100 * counts.supervised / counts.total); + UMA_HISTOGRAM_COUNTS_100("Profile.NumberOfSignedInProfiles", + counts.signedin); + UMA_HISTOGRAM_COUNTS_100("Profile.NumberOfUnusedProfiles", counts.unused); + UMA_HISTOGRAM_COUNTS_100("Profile.NumberOfSignedInProfilesWithGAIAIcons", + counts.gaia_icon); + UMA_HISTOGRAM_COUNTS_100("Profile.NumberOfProfilesWithAuthErrors", + counts.auth_errors); + } +} + +} // namespace profile_metrics
diff --git a/components/profile_metrics/counts.h b/components/profile_metrics/counts.h new file mode 100644 index 0000000..a02a972 --- /dev/null +++ b/components/profile_metrics/counts.h
@@ -0,0 +1,34 @@ +// Copyright 2015 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 COMPONENTS_PROFILE_METRICS_COUNTS_H_ +#define COMPONENTS_PROFILE_METRICS_COUNTS_H_ + +#include "base/metrics/histogram_base.h" + +namespace profile_metrics { + +struct Counts { + base::HistogramBase::Sample total; + base::HistogramBase::Sample signedin; + base::HistogramBase::Sample supervised; + base::HistogramBase::Sample unused; + base::HistogramBase::Sample gaia_icon; + base::HistogramBase::Sample auth_errors; + + Counts() + : total(0), + signedin(0), + supervised(0), + unused(0), + gaia_icon(0), + auth_errors(0) {} +}; + +// Logs metrics related to |counts|. +void LogProfileMetricsCounts(const Counts& counts); + +} // namespace profile_metrics + +#endif // COMPONENTS_PROFILE_METRICS_COUNTS_H_
diff --git a/components/safe_json/json_sanitizer_android.cc b/components/safe_json/json_sanitizer_android.cc index 7b07d218..900acab1 100644 --- a/components/safe_json/json_sanitizer_android.cc +++ b/components/safe_json/json_sanitizer_android.cc
@@ -7,9 +7,10 @@ #include "base/android/jni_string.h" #include "base/bind.h" #include "base/callback.h" +#include "base/location.h" #include "base/memory/weak_ptr.h" -#include "base/message_loop/message_loop.h" #include "base/strings/string_util.h" +#include "base/threading/sequenced_task_runner_handle.h" #include "jni/JsonSanitizer_jni.h" namespace safe_json { @@ -73,13 +74,13 @@ } void JsonSanitizerAndroid::OnSuccess(const std::string& json) { - base::MessageLoop::current()->PostTask(FROM_HERE, - base::Bind(success_callback_, json)); + base::SequencedTaskRunnerHandle::Get()->PostTask( + FROM_HERE, base::Bind(success_callback_, json)); } void JsonSanitizerAndroid::OnError(const std::string& error) { - base::MessageLoop::current()->PostTask(FROM_HERE, - base::Bind(error_callback_, error)); + base::SequencedTaskRunnerHandle::Get()->PostTask( + FROM_HERE, base::Bind(error_callback_, error)); } } // namespace
diff --git a/components/safe_json/safe_json_parser_impl.cc b/components/safe_json/safe_json_parser_impl.cc index 0b4823e4..af79e948 100644 --- a/components/safe_json/safe_json_parser_impl.cc +++ b/components/safe_json/safe_json_parser_impl.cc
@@ -7,6 +7,7 @@ #include "base/sequenced_task_runner.h" #include "base/strings/utf_string_conversions.h" #include "base/thread_task_runner_handle.h" +#include "base/threading/sequenced_task_runner_handle.h" #include "base/tuple.h" #include "base/values.h" #include "components/safe_json/safe_json_parser_messages.h" @@ -87,7 +88,7 @@ } void SafeJsonParserImpl::Start() { - caller_task_runner_ = base::ThreadTaskRunnerHandle::Get(); + caller_task_runner_ = base::SequencedTaskRunnerHandle::Get(); BrowserThread::PostTask( BrowserThread::IO, FROM_HERE,
diff --git a/components/scheduler/base/task_queue_manager.cc b/components/scheduler/base/task_queue_manager.cc index 099edd3..06ac8be 100644 --- a/components/scheduler/base/task_queue_manager.cc +++ b/components/scheduler/base/task_queue_manager.cc
@@ -44,12 +44,10 @@ "TaskQueueManager", this); selector_.SetTaskQueueSelectorObserver(this); - do_work_from_main_thread_closure_ = + decrement_pending_and_do_work_closure_ = base::Bind(&TaskQueueManager::DoWork, weak_factory_.GetWeakPtr(), true); - do_work_from_other_thread_closure_ = + do_work_closure_ = base::Bind(&TaskQueueManager::DoWork, weak_factory_.GetWeakPtr(), false); - delayed_queue_wakeup_closure_ = - base::Bind(&TaskQueueManager::DelayedDoWork, weak_factory_.GetWeakPtr()); } TaskQueueManager::~TaskQueueManager() { @@ -222,23 +220,11 @@ delayed_wakeup_multimap_.end()) { base::TimeDelta delay = std::max(base::TimeDelta(), delayed_run_time - lazy_now->Now()); - main_task_runner_->PostDelayedTask(FROM_HERE, delayed_queue_wakeup_closure_, - delay); + main_task_runner_->PostDelayedTask(FROM_HERE, do_work_closure_, delay); } delayed_wakeup_multimap_.insert(std::make_pair(delayed_run_time, queue)); } -void TaskQueueManager::DelayedDoWork() { - DCHECK(main_thread_checker_.CalledOnValidThread()); - - { - internal::LazyNow lazy_now(this); - WakeupReadyDelayedQueues(&lazy_now); - } - - DoWork(false); -} - void TaskQueueManager::WakeupReadyDelayedQueues(internal::LazyNow* lazy_now) { // Wake up any queues with pending delayed work. Note std::multipmap stores // the elements sorted by key, so the begin() iterator points to the earliest @@ -269,9 +255,10 @@ return; } pending_dowork_count_++; - main_task_runner_->PostTask(FROM_HERE, do_work_from_main_thread_closure_); + main_task_runner_->PostTask(FROM_HERE, + decrement_pending_and_do_work_closure_); } else { - main_task_runner_->PostTask(FROM_HERE, do_work_from_other_thread_closure_); + main_task_runner_->PostTask(FROM_HERE, do_work_closure_); } }
diff --git a/components/scheduler/base/task_queue_manager.h b/components/scheduler/base/task_queue_manager.h index 834024b..f415674 100644 --- a/components/scheduler/base/task_queue_manager.h +++ b/components/scheduler/base/task_queue_manager.h
@@ -183,7 +183,7 @@ // from the thread the TaskQueueManager was created on. void UnregisterAsUpdatableTaskQueue(internal::TaskQueueImpl* queue); - // Schedule a call to DelayedDoWork at |delayed_run_time| which will call + // Schedule a call to DoWork at |delayed_run_time| which indirectly calls // TaskQueueImpl::MoveReadyDelayedTasksToIncomingQueue for |queue|. // Can be called from any thread. void ScheduleDelayedWork(internal::TaskQueueImpl* queue, @@ -194,10 +194,6 @@ void ScheduleDelayedWorkTask(scoped_refptr<internal::TaskQueueImpl> queue, base::TimeTicks delayed_run_time); - // Calls WakeupReadyDelayedQueues followed by DoWork so that ready delayed - // tasks are enqueued and run. Must be called from the main thread. - void DelayedDoWork(); - // Call TaskQueueImpl::MoveReadyDelayedTasksToIncomingQueue for each // registered queue for which the delay has elapsed. void WakeupReadyDelayedQueues(internal::LazyNow* lazy_now); @@ -231,9 +227,8 @@ scoped_refptr<NestableSingleThreadTaskRunner> main_task_runner_; internal::TaskQueueSelector selector_; - base::Closure do_work_from_main_thread_closure_; - base::Closure do_work_from_other_thread_closure_; - base::Closure delayed_queue_wakeup_closure_; + base::Closure decrement_pending_and_do_work_closure_; + base::Closure do_work_closure_; bool task_was_run_on_quiescence_monitored_queue_;
diff --git a/device/bluetooth/bluetooth_adapter.h b/device/bluetooth/bluetooth_adapter.h index 0dc2b8f..63969fc 100644 --- a/device/bluetooth/bluetooth_adapter.h +++ b/device/bluetooth/bluetooth_adapter.h
@@ -109,6 +109,11 @@ BluetoothDevice* device, BluetoothGattService* service) {} + // Called when all the GATT Services in |device| have been discovered + // and GattServiceAdded has been called for each service. + virtual void GattServicesDiscovered(BluetoothAdapter* adapter, + BluetoothDevice* device) {} + // Called when all characteristic and descriptor discovery procedures are // known to be completed for the GATT service |service|. This method will be // called after the initial discovery of a GATT service and will usually be
diff --git a/device/bluetooth/bluetooth_adapter_chromeos.cc b/device/bluetooth/bluetooth_adapter_chromeos.cc index 851815f9..70ec7fb 100644 --- a/device/bluetooth/bluetooth_adapter_chromeos.cc +++ b/device/bluetooth/bluetooth_adapter_chromeos.cc
@@ -474,6 +474,10 @@ NotifyDeviceChanged(device_chromeos); } + if (property_name == properties->gatt_services.name()) { + NotifyGattServicesDiscovered(device_chromeos); + } + // When a device becomes paired, mark it as trusted so that the user does // not need to approve every incoming connection if (property_name == properties->paired.name() && @@ -932,6 +936,14 @@ GattServiceChanged(this, service)); } +void BluetoothAdapterChromeOS::NotifyGattServicesDiscovered( + BluetoothDeviceChromeOS* device) { + DCHECK(device->adapter_ == this); + + FOR_EACH_OBSERVER(BluetoothAdapter::Observer, observers_, + GattServicesDiscovered(this, device)); +} + void BluetoothAdapterChromeOS::NotifyGattDiscoveryComplete( BluetoothRemoteGattServiceChromeOS* service) { DCHECK_EQ(service->GetAdapter(), this);
diff --git a/device/bluetooth/bluetooth_adapter_chromeos.h b/device/bluetooth/bluetooth_adapter_chromeos.h index 7570780..46c634f 100644 --- a/device/bluetooth/bluetooth_adapter_chromeos.h +++ b/device/bluetooth/bluetooth_adapter_chromeos.h
@@ -128,6 +128,7 @@ void NotifyGattServiceAdded(BluetoothRemoteGattServiceChromeOS* service); void NotifyGattServiceRemoved(BluetoothRemoteGattServiceChromeOS* service); void NotifyGattServiceChanged(BluetoothRemoteGattServiceChromeOS* service); + void NotifyGattServicesDiscovered(BluetoothDeviceChromeOS* device); void NotifyGattDiscoveryComplete(BluetoothRemoteGattServiceChromeOS* service); void NotifyGattCharacteristicAdded( BluetoothRemoteGattCharacteristicChromeOS* characteristic);
diff --git a/device/bluetooth/bluetooth_gatt_chromeos_unittest.cc b/device/bluetooth/bluetooth_gatt_chromeos_unittest.cc index d93dcc2f..5cf067c 100644 --- a/device/bluetooth/bluetooth_gatt_chromeos_unittest.cc +++ b/device/bluetooth/bluetooth_gatt_chromeos_unittest.cc
@@ -352,6 +352,37 @@ adapter_->GetDevice(FakeBluetoothDeviceClient::kLowEnergyAddress)); } +TEST_F(BluetoothGattChromeOSTest, ServicesDiscovered) { + // Create a fake LE device. We store the device pointer here because this is a + // test. It's unsafe to do this in production as the device might get deleted. + fake_bluetooth_device_client_->CreateDevice( + dbus::ObjectPath(FakeBluetoothAdapterClient::kAdapterPath), + dbus::ObjectPath(FakeBluetoothDeviceClient::kLowEnergyPath)); + BluetoothDevice* device = + adapter_->GetDevice(FakeBluetoothDeviceClient::kLowEnergyAddress); + FakeBluetoothDeviceClient::Properties* properties = + fake_bluetooth_device_client_->GetProperties( + dbus::ObjectPath(FakeBluetoothDeviceClient::kLowEnergyPath)); + + ASSERT_TRUE(device); + + TestBluetoothAdapterObserver observer(adapter_); + + EXPECT_EQ(0, observer.gatt_services_discovered_count()); + + // Expose the fake Heart Rate Service. + fake_bluetooth_gatt_service_client_->ExposeHeartRateService( + dbus::ObjectPath(FakeBluetoothDeviceClient::kLowEnergyPath)); + // Notify that all services have been discovered. + properties->gatt_services.ReplaceValue( + fake_bluetooth_gatt_service_client_->GetServices()); + + EXPECT_EQ(1, observer.gatt_services_discovered_count()); + EXPECT_EQ(device, observer.last_device()); + EXPECT_EQ(FakeBluetoothDeviceClient::kLowEnergyAddress, + observer.last_device_address()); +} + TEST_F(BluetoothGattChromeOSTest, GattCharacteristicAddedAndRemoved) { fake_bluetooth_device_client_->CreateDevice( dbus::ObjectPath(FakeBluetoothAdapterClient::kAdapterPath),
diff --git a/device/bluetooth/test/test_bluetooth_adapter_observer.cc b/device/bluetooth/test/test_bluetooth_adapter_observer.cc index 811ffb6..5d205655 100644 --- a/device/bluetooth/test/test_bluetooth_adapter_observer.cc +++ b/device/bluetooth/test/test_bluetooth_adapter_observer.cc
@@ -39,6 +39,7 @@ last_device_address_.clear(); gatt_service_added_count_ = 0; gatt_service_removed_count_ = 0; + gatt_services_discovered_count_ = 0; gatt_service_changed_count_ = 0; gatt_discovery_complete_count_ = 0; gatt_characteristic_added_count_ = 0; @@ -175,6 +176,18 @@ QuitMessageLoop(); } +void TestBluetoothAdapterObserver::GattServicesDiscovered( + BluetoothAdapter* adapter, + BluetoothDevice* device) { + ASSERT_EQ(adapter_.get(), adapter); + + ++gatt_services_discovered_count_; + last_device_ = device; + last_device_address_ = device->GetAddress(); + + QuitMessageLoop(); +} + void TestBluetoothAdapterObserver::GattDiscoveryCompleteForService( BluetoothAdapter* adapter, BluetoothGattService* service) {
diff --git a/device/bluetooth/test/test_bluetooth_adapter_observer.h b/device/bluetooth/test/test_bluetooth_adapter_observer.h index 7ec06889..60b3088 100644 --- a/device/bluetooth/test/test_bluetooth_adapter_observer.h +++ b/device/bluetooth/test/test_bluetooth_adapter_observer.h
@@ -40,6 +40,8 @@ void GattServiceRemoved(BluetoothAdapter* adapter, BluetoothDevice* device, BluetoothGattService* service) override; + void GattServicesDiscovered(BluetoothAdapter* adapter, + BluetoothDevice* device) override; void GattDiscoveryCompleteForService(BluetoothAdapter* adapter, BluetoothGattService* service) override; void GattServiceChanged(BluetoothAdapter* adapter, @@ -82,6 +84,9 @@ // GATT related: int gatt_service_added_count() { return gatt_service_added_count_; } int gatt_service_removed_count() { return gatt_service_removed_count_; } + int gatt_services_discovered_count() { + return gatt_services_discovered_count_; + } int gatt_service_changed_count() { return gatt_service_changed_count_; } int gatt_discovery_complete_count() { return gatt_discovery_complete_count_; } int gatt_characteristic_added_count() { @@ -144,6 +149,7 @@ // GATT related: int gatt_service_added_count_; int gatt_service_removed_count_; + int gatt_services_discovered_count_; int gatt_service_changed_count_; int gatt_discovery_complete_count_; int gatt_characteristic_added_count_;
diff --git a/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt b/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt index 026ac11..a8af396 100644 --- a/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt +++ b/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt
@@ -73,6 +73,11 @@ BOUNDING_BOX_CHROMIUM see above BOUNDING_BOX_OF_BOUNDING_BOXES_CHROMIUM 0x909C + Accepted by the <genMode> parameter of ProgramPathFragmentInputGen: + EYE_LINEAR_CHROMIUM 0x2400 + OBJECT_LINEAR_CHROMIUM 0x2401 + CONSTANT_CHROMIUM 0x8576 + Accepted by the <transformType> parameter of StencilFillPathInstancedCHROMIUM, StencilStrokePathInstancedCHROMIUM, CoverFillPathInstancedCHROMIUM, CoverStrokePathInstancedCHROMIUM, @@ -992,6 +997,261 @@ unless either command would generate an error; for any such error other than OUT_OF_MEMORY, only that error is generated. + void BindFragmentInputLocationCHROMIUM(uint program, int location, + const char* name); + + The call specifes that the fragment shader input varying named + /name/ in program /program/ should be bound to uniform location + /location/ when the program is next linked. If /name/ was bound + previously, its assigned binding is replaced with /location/. The + /name/ must be a null terminated string. The error INVALID_VALUE + is generated if /location/ is equal or greater than + + MAX_VARYING_VECTORS * 4 + + or less than 0. BindFragmentInputLocation has no effect until the + program is linked. In particular, it doesn't modify the bindings of active + uniforms variables in a program that has already been linked. + + The error INVALID_OPERATION is generated if /program/ is not name for a + program object. + + The error INVALID_OPERATION is generated if name starts with the reserved + "gl_" prefix. + + When a program is linked, any active uniforms without a binding specified + through BindFragmentInputLocation will be automatically be bound to + locations by the GL. Such bindings can not be queried. + + BindFragmentInputLocation may be issued before any shader objects are + attached to a program object. Hence it is allowed to bind any name (except + a name starting with "gl_") to an index, including a name that is never used + as a varying in the fragment shader object. Assigned bindings for varying + variables that do not exist or are not active are ignored. + + It is possible for an application to bind more than one fragment + input name to the same location. This is referred to as aliasing. + This will only work if only one of the aliased fragment inputs is + active in the executable program, or if no path through the shader + consumes more than one fragment input of a set of fragment inputs + aliased to the same location. If two statically used fragment + inputs in a program are bound to the name location, link must + fail. + + void ProgramPathFragmentInputGenCHROMIUM(uint program, + int location, + enum genMode, + int components, + const float *coeffs); + + The command controls how a user-defined (non-built-in) fragment input of + a GLSL program object is computed for fragment shading operations that occur + as a result of CoverFillPathCHROMIUM or CoverStrokePathCHROMIUM. + + /program/ names a GLSL program object. If /program/ has not been + successfully linked, the error INVALID_OPERATION is generated. + + The given fragment input generation state is loaded into the fragment + input variable location identified by /location/. This location + is a value bound with BindFragmentInputLocation. + + If the value of location is -1, the ProgramPathFragmentInputGenCHROMIUM + command will silently ignore the command, and the program's path fragment + input generation state will not be changed. + + If any of the following conditions occur, an INVALID_OPERATION error is + generated by the ProgramPathFragmentInputGenCHROMIUM, and no state is + changed: + + * if the size indicated in the /components/ of the + ProgramPathFragmentInputGenCHROMIUM command used does not match the + size of the fragment input scalar or vector declared in the + shader, + + * if the fragment input declared in the shader is not + single-precision floating-point scalar or vector, or + + * if no fragment input variable with a location of /location/ + exists in the program object named by /program/ and location + is not -1, or + + * if the fragment input declared in the shader is a built-in + variables (i.e. prefixed by "gl_"). + + When covering paths, fragment input variables are interpolated at + each shaded fragment based on the corresponding fragment input + generation state specified by ProgramPathFragmentInputGenCHROMIUM for + each respective fragment input. + + The /genMode/, /components/, and /coeffs/ parameters are used to + generate the fragment input variable values. This is described in + subsection FRAGMENT INPUT GENERATION FOR PATH COVER COMMANDS. + + When covering paths, if a fragment input variable has not had its + path fragment input generation state successfully generated, it as + if the values of this variable are always initialized to zero when + the fragment shader is executing. + + FRAGMENT INPUT GENERATION FOR PATH COVER COMMANDS + + The /genMode/, /components/, and /coeffs/ parameters of + ProgramPathFragmentInputGenCHROMIUM control how fragment inputs are computed + for fragment shading operations that occur as a result of + CoverFillPathCHROMIUM and CoverStrokePathCHROMIUM and their StencilThenCover + and instanced variants. + + /genMode/ must be one of NONE, OBJECT_LINEAR_CHROMIUM, EYE_LINEAR_CHROMIUM + or CONSTANT_CHROMIUM; otherwise INVALID_ENUM is generated. + + NONE means that the fragment input is not generated. OBJECT_LINEAR_CHROMIUM + means that the specified input is generated from a linear combination of the + 2D path coordinates (x,y). EYE_LINEAR_CHROMIUM means the specified input is + generated from a linear combination of path's 2D coordinates transformed in + eye space, with (xe, ye, ze, we) calculated as in section 2.12 + ("Fixed-Function Vertex Transformation") of OpenGL 3.2 (unabridged) + Specification (Special Functions). CONSTANT_CHROMIUM means that the + specified input is set to corresponding constant value. + + /components/ must be 0 if /genMode/ is NONE or for other allowed /genMode/ + values must be one of 1, 2, 3, or 4; otherwise INVALID_VALUE is generated. + /components/ determines how many fragment input components, how many + coefficients read from the /coeffs/ array, and the linear equations used to + generate the s, t, r, and q coordinates of the fragment input specified by + /location/. + + In the following equations, coeffs[i] is the /i/th element (base zero) of + the /coeffs/ array; x, y, z, and w are determined by the /genMode/. + + When /genMode/ is EYE_LINEAR_CHROMIUM, xcoeffs[i] is the /i/th element (base + zero) of a /xcoeffs/ array generated by multiplying each respective vector + of four elements of coeffs by the current inverse modelview matrix when + ProgramPathFragmentInputGen is called. + + xcoeffs[0..3] = coeffs[0..3] * MV^-1 + xcoeffs[4..7] = coeffs[4..7] * MV^-1 + xcoeffs[8..11] = coeffs[8..11] * MV^-1 + xcoeffs[12..15] = coeffs[12..12] * MV^-1 + + [[ NOTATION: + + xxx[0..3] is a vector form from xxx[0], xxx[1], xxx[2], and xxx[3] + + MV^-1 is the inverse of the current PATH_MODELVIEW_CHROMIUM matrix when + ProgramPathFragmentInputGenCHROMIUM happens. + + ]] + + If the /components/ is 0, no values from the /coeffs/ array are + accessed and the s, t, r, and q coordinates of a covered fragment's + fragment input for /location/ are computed: + + s = 0 + t = 0 + r = 0 + q = 0 + + If the /components/ is 1 and /genMode/ is OBJECT_LINEAR_CHROMIUM + 3 values from the /coeffs/ array are + accessed and the s, t, r, and q coordinates of a covered fragment's + fragment input for /location/ are computed: + + s = coeffs[0] * x + coeffs[1] * y + coeffs[2] + t = 0 + r = 0 + q = 0 + + Alternatively if the /genMode/ is EYE_LINEAR_CHROMIUM, then 4 values are + accessed and the fragment input for /location/ are + computed: + + s = xcoeffs[0] * xe + xcoeffs[1] * ye + xcoeffs[2] * ze + xcoeffs[3] * we + t = 0 + r = 0 + q = 0 + + Alternatively if the /genMode/ is CONSTANT_CHROMIUM, then: + + s = xcoeffs[0] + t = 0 + r = 0 + q = 0 + + If the /components/ is 2 and /genMode/ is OBJECT_LINEAR_CHROMIUM, + 6 values from the /coeffs/ array are accessed and the + s, t, r, and q coordinates of a covered fragment's fragment input + coordinates are computed: + + s = coeffs[0] * x + coeffs[1] * y + coeffs[2] + t = coeffs[3] * x + coeffs[4] * y + coeffs[5] + r = 0 + q = 0 + + Alternatively if the /genMode/ is EYE_LINEAR_CHROMIUM, then 8 values are + accessed and the fragment input coordinates are computed: + + s = xcoeffs[0] * xe + xcoeffs[1] * ye + xcoeffs[2] * ze + xcoeffs[3] * we + t = xcoeffs[4] * xe + xcoeffs[5] * ye + xcoeffs[6] * ze + xcoeffs[7] * we + r = 0 + q = 0 + + Alternatively if the /genMode/ is CONSTANT_CHROMIUM, then: + + s = xcoeffs[0] + t = xcoeffs[1] + r = 0 + q = 0 + + If the /components/ is 3 and /genMode/ is OBJECT_LINEAR_CHROMIUM 9 values + from the /coeffs/ array are accessed and the s, t, r, and q coordinates of a + covered fragment's fragment input coordinates for /location/ are computed: + + s = coeffs[0] * x + coeffs[1] * y + coeffs[2] + t = coeffs[3] * x + coeffs[4] * y + coeffs[5] + r = coeffs[6] * x + coeffs[7] * y + coeffs[8] + q = 0 + + Alternatively if the /genMode/ is CONSTANT_CHROMIUM, then: + + s = xcoeffs[0] + t = xcoeffs[1] + r = xcoeffs[2] + q = 0 + + Alternatively if the /genMode/ is EYE_LINEAR_CHROMIUM, then 12 values are + accessed and the fragment input coodinates for /location/ are computed: + + s = xcoeffs[0] * xe + xcoeffs[1] * ye + xcoeffs[2] * ze + xcoeffs[3] * we + t = xcoeffs[4] * xe + xcoeffs[5] * ye + xcoeffs[6] * ze + xcoeffs[7] * we + r = xcoeffs[8] * xe + xcoeffs[9] * ye + xcoeffs[10] * ze + xcoeffs[11] * we + q = 0 + + If the /components/ is 4 and /genMode/ is OBJECT_LINEAR_CHROMIUM, + 12 values from the /coeffs/ array are accessed and the + s, t, r, and q coordinates of a covered fragment's fragment input + coordinates for /location/ are computed: + + s = coeffs[0] * x + coeffs[1] * y + coeffs[2] + t = coeffs[3] * x + coeffs[4] * y + coeffs[5] + r = coeffs[6] * x + coeffs[7] * y + coeffs[8] + q = coeffs[9] * x + coeffs[10] * y + coeffs[11] + + Alternatively if the /genMode/ is EYE_LINEAR_CHROMIUM, then 16 values are + accessed and the fragment input coordinates for /location/ are + computed: + + s = xcoeffs[0] * xe + xcoeffs[1] * ye + xcoeffs[2] * ze + xcoeffs[3] * we + t = xcoeffs[4] * xe + xcoeffs[5] * ye + xcoeffs[6] * ze + xcoeffs[7] * we + r = xcoeffs[8] * xe + xcoeffs[9] * ye + xcoeffs[10] * ze + xcoeffs[11] * we + q = xcoeffs[12] * xe + xcoeffs[13] * ye + xcoeffs[14] * ze + xcoeffs[15] * we + + Alternatively if the /genMode/ is CONSTANT_CHROMIUM, then: + + s = xcoeffs[0] + t = xcoeffs[1] + r = xcoeffs[2] + q = xcoeffs[3] + + The initial mode is NONE and the coefficients are all initially zero. PATH COVERING RASTERIZATION DETAILS
diff --git a/gpu/GLES2/gl2chromium_autogen.h b/gpu/GLES2/gl2chromium_autogen.h index ee4a8fc..67b07de 100644 --- a/gpu/GLES2/gl2chromium_autogen.h +++ b/gpu/GLES2/gl2chromium_autogen.h
@@ -367,6 +367,10 @@ GLES2_GET_FUN(StencilThenCoverFillPathInstancedCHROMIUM) #define glStencilThenCoverStrokePathInstancedCHROMIUM \ GLES2_GET_FUN(StencilThenCoverStrokePathInstancedCHROMIUM) +#define glBindFragmentInputLocationCHROMIUM \ + GLES2_GET_FUN(BindFragmentInputLocationCHROMIUM) +#define glProgramPathFragmentInputGenCHROMIUM \ + GLES2_GET_FUN(ProgramPathFragmentInputGenCHROMIUM) #define glGetGraphicsResetStatusKHR GLES2_GET_FUN(GetGraphicsResetStatusKHR) #define glBlendBarrierKHR GLES2_GET_FUN(BlendBarrierKHR) #define glApplyScreenSpaceAntialiasingCHROMIUM \
diff --git a/gpu/GLES2/gl2extchromium.h b/gpu/GLES2/gl2extchromium.h index ccbe6f2..9e152497 100644 --- a/gpu/GLES2/gl2extchromium.h +++ b/gpu/GLES2/gl2extchromium.h
@@ -899,6 +899,17 @@ GLenum coverMode, GLenum transformType, const GLfloat* transformValues); +GL_APICALL void GL_APIENTRY +glBindFragmentInputLocationCHROMIUM(GLuint program, + GLint location, + const char* name); +GL_APICALL void GL_APIENTRY +glProgramPathFragmentInputGenCHROMIUM(GLuint program, + GLint location, + GLenum genMode, + GLint components, + const GLfloat* coeffs); + #endif typedef void(GL_APIENTRYP PFNGLMATRIXLOADFCHROMIUMPROC)(GLenum matrixMode, @@ -1000,6 +1011,16 @@ GLenum coverMode, GLenum transformType, const GLfloat* transformValues); +typedef void(GL_APIENTRYP PFNGLBINDFRAGMENTINPUTLOCATIONCHROMIUMPROC)( + GLuint program, + GLint location, + const char* name); +typedef void(GL_APIENTRYP PFNGLPROGRAMPATHFRAGMENTINPUTGENCHROMIUMPROC)( + GLuint program, + GLint location, + GLenum genMode, + GLint components, + const GLfloat* coeffs); #ifndef GL_CLOSE_PATH_CHROMIUM #define GL_CLOSE_PATH_CHROMIUM 0x00 @@ -1034,6 +1055,15 @@ #ifndef GL_FLAT_CHROMIUM #define GL_FLAT_CHROMIUM 0x1D00 #endif +#ifndef GL_EYE_LINEAR_CHROMIUM +#define GL_EYE_LINEAR_CHROMIUM 0x2400 +#endif +#ifndef GL_OBJECT_LINEAR_CHROMIUM +#define GL_OBJECT_LINEAR_CHROMIUM 0x2401 +#endif +#ifndef GL_CONSTANT_CHROMIUM +#define GL_CONSTANT_CHROMIUM 0x8576 +#endif #ifndef GL_PATH_STROKE_WIDTH_CHROMIUM #define GL_PATH_STROKE_WIDTH_CHROMIUM 0x9075 #endif
diff --git a/gpu/command_buffer/build_gles2_cmd_buffer.py b/gpu/command_buffer/build_gles2_cmd_buffer.py index 5af1c7f..8be8c4b 100755 --- a/gpu/command_buffer/build_gles2_cmd_buffer.py +++ b/gpu/command_buffer/build_gles2_cmd_buffer.py
@@ -1621,6 +1621,15 @@ 'GL_TRANSPOSE_AFFINE_3D_CHROMIUM', ], }, + 'PathFragmentInputGenMode': { + 'type': 'GLenum', + 'valid': [ + 'GL_NONE', + 'GL_EYE_LINEAR_CHROMIUM', + 'GL_OBJECT_LINEAR_CHROMIUM', + 'GL_CONSTANT_CHROMIUM', + ], + }, 'ReadPixelType': { 'type': 'GLenum', 'valid': [ @@ -4299,6 +4308,20 @@ 'extension': 'CHROMIUM_path_rendering', 'extension_flag': 'chromium_path_rendering', }, + 'BindFragmentInputLocationCHROMIUM': { + 'type': 'GLchar', + 'data_transfer_methods': ['bucket'], + 'needs_size': True, + 'gl_test_func': 'DoBindFragmentInputLocationCHROMIUM', + 'extension': 'CHROMIUM_path_rendering', + 'extension_flag': 'chromium_path_rendering', + }, + 'ProgramPathFragmentInputGenCHROMIUM': { + 'type': 'Custom', + 'data_transfer_methods': ['shm'], + 'extension': 'CHROMIUM_path_rendering', + 'extension_flag': 'chromium_path_rendering', + }, }
diff --git a/gpu/command_buffer/client/gles2_c_lib_autogen.h b/gpu/command_buffer/client/gles2_c_lib_autogen.h index 36210ff..1e70766 100644 --- a/gpu/command_buffer/client/gles2_c_lib_autogen.h +++ b/gpu/command_buffer/client/gles2_c_lib_autogen.h
@@ -1669,6 +1669,21 @@ numPaths, pathNameType, paths, pathBase, reference, mask, coverMode, transformType, transformValues); } +void GL_APIENTRY GLES2BindFragmentInputLocationCHROMIUM(GLuint program, + GLint location, + const char* name) { + gles2::GetGLContext()->BindFragmentInputLocationCHROMIUM(program, location, + name); +} +void GL_APIENTRY +GLES2ProgramPathFragmentInputGenCHROMIUM(GLuint program, + GLint location, + GLenum genMode, + GLint components, + const GLfloat* coeffs) { + gles2::GetGLContext()->ProgramPathFragmentInputGenCHROMIUM( + program, location, genMode, components, coeffs); +} GLenum GL_APIENTRY GLES2GetGraphicsResetStatusKHR() { return gles2::GetGLContext()->GetGraphicsResetStatusKHR(); } @@ -2941,6 +2956,16 @@ glStencilThenCoverStrokePathInstancedCHROMIUM), }, { + "glBindFragmentInputLocationCHROMIUM", + reinterpret_cast<GLES2FunctionPointer>( + glBindFragmentInputLocationCHROMIUM), + }, + { + "glProgramPathFragmentInputGenCHROMIUM", + reinterpret_cast<GLES2FunctionPointer>( + glProgramPathFragmentInputGenCHROMIUM), + }, + { "glGetGraphicsResetStatusKHR", reinterpret_cast<GLES2FunctionPointer>(glGetGraphicsResetStatusKHR), },
diff --git a/gpu/command_buffer/client/gles2_cmd_helper_autogen.h b/gpu/command_buffer/client/gles2_cmd_helper_autogen.h index 10358c8e..601266da 100644 --- a/gpu/command_buffer/client/gles2_cmd_helper_autogen.h +++ b/gpu/command_buffer/client/gles2_cmd_helper_autogen.h
@@ -3102,6 +3102,30 @@ } } +void BindFragmentInputLocationCHROMIUMBucket(GLuint program, + GLint location, + uint32_t name_bucket_id) { + gles2::cmds::BindFragmentInputLocationCHROMIUMBucket* c = + GetCmdSpace<gles2::cmds::BindFragmentInputLocationCHROMIUMBucket>(); + if (c) { + c->Init(program, location, name_bucket_id); + } +} + +void ProgramPathFragmentInputGenCHROMIUM(GLuint program, + GLint location, + GLenum genMode, + GLint components, + uint32_t coeffs_shm_id, + uint32_t coeffs_shm_offset) { + gles2::cmds::ProgramPathFragmentInputGenCHROMIUM* c = + GetCmdSpace<gles2::cmds::ProgramPathFragmentInputGenCHROMIUM>(); + if (c) { + c->Init(program, location, genMode, components, coeffs_shm_id, + coeffs_shm_offset); + } +} + void BlendBarrierKHR() { gles2::cmds::BlendBarrierKHR* c = GetCmdSpace<gles2::cmds::BlendBarrierKHR>(); if (c) {
diff --git a/gpu/command_buffer/client/gles2_implementation.cc b/gpu/command_buffer/client/gles2_implementation.cc index 7c994d9..45b52d9 100644 --- a/gpu/command_buffer/client/gles2_implementation.cc +++ b/gpu/command_buffer/client/gles2_implementation.cc
@@ -6290,6 +6290,63 @@ CheckGLError(); } +void GLES2Implementation::BindFragmentInputLocationCHROMIUM(GLuint program, + GLint location, + const char* name) { + GPU_CLIENT_SINGLE_THREAD_CHECK(); + GPU_CLIENT_LOG("[" << GetLogPrefix() + << "] glBindFragmentInputLocationCHROMIUM(" << program + << ", " << location << ", " << name << ")"); + SetBucketAsString(kResultBucketId, name); + helper_->BindFragmentInputLocationCHROMIUMBucket(program, location, + kResultBucketId); + helper_->SetBucketSize(kResultBucketId, 0); + CheckGLError(); +} + +void GLES2Implementation::ProgramPathFragmentInputGenCHROMIUM( + GLuint program, + GLint location, + GLenum gen_mode, + GLint components, + const GLfloat* coeffs) { + GPU_CLIENT_SINGLE_THREAD_CHECK(); + GPU_CLIENT_LOG("[" << GetLogPrefix() + << "] glProgramPathFragmentInputGenCHROMIUM(" << program + << ", " << gen_mode << ", " << components << ", " << coeffs + << ")"); + + uint32 coeffs_per_component = + GLES2Util::GetCoefficientCountForGLPathFragmentInputGenMode(gen_mode); + + if (components <= 0 || components > 4 || gen_mode == GL_NONE || + coeffs_per_component == 0 || location == -1) { + helper_->ProgramPathFragmentInputGenCHROMIUM(program, location, gen_mode, + components, 0, 0); + } else { + // The multiplication below will not overflow. + DCHECK(coeffs_per_component > 0 && coeffs_per_component <= 4); + DCHECK(components > 0 && components <= 4); + uint32 coeffs_size = sizeof(GLfloat) * coeffs_per_component * components; + + ScopedTransferBufferPtr buffer(coeffs_size, helper_, transfer_buffer_); + if (!buffer.valid() || buffer.size() < coeffs_size) { + SetGLError(GL_OUT_OF_MEMORY, "glProgramPathFragmentInputGenCHROMIUM", + "no room in transfer buffer"); + return; + } + + DCHECK(coeffs_size > 0); + unsigned char* addr = static_cast<unsigned char*>(buffer.address()); + memcpy(addr, coeffs, coeffs_size); + + helper_->ProgramPathFragmentInputGenCHROMIUM(program, location, gen_mode, + components, buffer.shm_id(), + buffer.offset()); + } + CheckGLError(); +} + // Include the auto-generated part of this file. We split this because it means // we can easily edit the non-auto generated parts right here in this file // instead of having to edit some template or the code generator.
diff --git a/gpu/command_buffer/client/gles2_implementation_autogen.h b/gpu/command_buffer/client/gles2_implementation_autogen.h index 880c6fa..2cf5ba1 100644 --- a/gpu/command_buffer/client/gles2_implementation_autogen.h +++ b/gpu/command_buffer/client/gles2_implementation_autogen.h
@@ -1158,6 +1158,16 @@ GLenum transformType, const GLfloat* transformValues) override; +void BindFragmentInputLocationCHROMIUM(GLuint program, + GLint location, + const char* name) override; + +void ProgramPathFragmentInputGenCHROMIUM(GLuint program, + GLint location, + GLenum genMode, + GLint components, + const GLfloat* coeffs) override; + GLenum GetGraphicsResetStatusKHR() override; void BlendBarrierKHR() override;
diff --git a/gpu/command_buffer/client/gles2_implementation_unittest_autogen.h b/gpu/command_buffer/client/gles2_implementation_unittest_autogen.h index 37d601d..ed373833 100644 --- a/gpu/command_buffer/client/gles2_implementation_unittest_autogen.h +++ b/gpu/command_buffer/client/gles2_implementation_unittest_autogen.h
@@ -3251,11 +3251,4 @@ gl_->StencilThenCoverStrokePathCHROMIUM(1, 2, 3, GL_CONVEX_HULL_CHROMIUM); EXPECT_EQ(0, memcmp(&expected, commands_, sizeof(expected))); } -// TODO(zmo): Implement unit test for StencilFillPathInstancedCHROMIUM -// TODO(zmo): Implement unit test for StencilStrokePathInstancedCHROMIUM -// TODO(zmo): Implement unit test for CoverFillPathInstancedCHROMIUM -// TODO(zmo): Implement unit test for CoverStrokePathInstancedCHROMIUM -// TODO(zmo): Implement unit test for StencilThenCoverFillPathInstancedCHROMIUM -// TODO(zmo): Implement unit test for -// StencilThenCoverStrokePathInstancedCHROMIUM #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_UNITTEST_AUTOGEN_H_
diff --git a/gpu/command_buffer/client/gles2_interface_autogen.h b/gpu/command_buffer/client/gles2_interface_autogen.h index 1b10663b..4bed4f1 100644 --- a/gpu/command_buffer/client/gles2_interface_autogen.h +++ b/gpu/command_buffer/client/gles2_interface_autogen.h
@@ -867,6 +867,14 @@ GLenum coverMode, GLenum transformType, const GLfloat* transformValues) = 0; +virtual void BindFragmentInputLocationCHROMIUM(GLuint program, + GLint location, + const char* name) = 0; +virtual void ProgramPathFragmentInputGenCHROMIUM(GLuint program, + GLint location, + GLenum genMode, + GLint components, + const GLfloat* coeffs) = 0; virtual GLenum GetGraphicsResetStatusKHR() = 0; virtual void BlendBarrierKHR() = 0; virtual void ApplyScreenSpaceAntialiasingCHROMIUM() = 0;
diff --git a/gpu/command_buffer/client/gles2_interface_stub_autogen.h b/gpu/command_buffer/client/gles2_interface_stub_autogen.h index 70402d2..580dc9d 100644 --- a/gpu/command_buffer/client/gles2_interface_stub_autogen.h +++ b/gpu/command_buffer/client/gles2_interface_stub_autogen.h
@@ -839,6 +839,14 @@ GLenum coverMode, GLenum transformType, const GLfloat* transformValues) override; +void BindFragmentInputLocationCHROMIUM(GLuint program, + GLint location, + const char* name) override; +void ProgramPathFragmentInputGenCHROMIUM(GLuint program, + GLint location, + GLenum genMode, + GLint components, + const GLfloat* coeffs) override; GLenum GetGraphicsResetStatusKHR() override; void BlendBarrierKHR() override; void ApplyScreenSpaceAntialiasingCHROMIUM() override;
diff --git a/gpu/command_buffer/client/gles2_interface_stub_impl_autogen.h b/gpu/command_buffer/client/gles2_interface_stub_impl_autogen.h index 9eb4c9c..fa729d2 100644 --- a/gpu/command_buffer/client/gles2_interface_stub_impl_autogen.h +++ b/gpu/command_buffer/client/gles2_interface_stub_impl_autogen.h
@@ -1138,6 +1138,16 @@ GLenum /* coverMode */, GLenum /* transformType */, const GLfloat* /* transformValues */) {} +void GLES2InterfaceStub::BindFragmentInputLocationCHROMIUM( + GLuint /* program */, + GLint /* location */, + const char* /* name */) {} +void GLES2InterfaceStub::ProgramPathFragmentInputGenCHROMIUM( + GLuint /* program */, + GLint /* location */, + GLenum /* genMode */, + GLint /* components */, + const GLfloat* /* coeffs */) {} GLenum GLES2InterfaceStub::GetGraphicsResetStatusKHR() { return 0; }
diff --git a/gpu/command_buffer/client/gles2_trace_implementation_autogen.h b/gpu/command_buffer/client/gles2_trace_implementation_autogen.h index 60b742c..82587a2 100644 --- a/gpu/command_buffer/client/gles2_trace_implementation_autogen.h +++ b/gpu/command_buffer/client/gles2_trace_implementation_autogen.h
@@ -839,6 +839,14 @@ GLenum coverMode, GLenum transformType, const GLfloat* transformValues) override; +void BindFragmentInputLocationCHROMIUM(GLuint program, + GLint location, + const char* name) override; +void ProgramPathFragmentInputGenCHROMIUM(GLuint program, + GLint location, + GLenum genMode, + GLint components, + const GLfloat* coeffs) override; GLenum GetGraphicsResetStatusKHR() override; void BlendBarrierKHR() override; void ApplyScreenSpaceAntialiasingCHROMIUM() override;
diff --git a/gpu/command_buffer/client/gles2_trace_implementation_impl_autogen.h b/gpu/command_buffer/client/gles2_trace_implementation_impl_autogen.h index baeeb13..0e2e7e7 100644 --- a/gpu/command_buffer/client/gles2_trace_implementation_impl_autogen.h +++ b/gpu/command_buffer/client/gles2_trace_implementation_impl_autogen.h
@@ -2425,6 +2425,27 @@ transformType, transformValues); } +void GLES2TraceImplementation::BindFragmentInputLocationCHROMIUM( + GLuint program, + GLint location, + const char* name) { + TRACE_EVENT_BINARY_EFFICIENT0( + "gpu", "GLES2Trace::BindFragmentInputLocationCHROMIUM"); + gl_->BindFragmentInputLocationCHROMIUM(program, location, name); +} + +void GLES2TraceImplementation::ProgramPathFragmentInputGenCHROMIUM( + GLuint program, + GLint location, + GLenum genMode, + GLint components, + const GLfloat* coeffs) { + TRACE_EVENT_BINARY_EFFICIENT0( + "gpu", "GLES2Trace::ProgramPathFragmentInputGenCHROMIUM"); + gl_->ProgramPathFragmentInputGenCHROMIUM(program, location, genMode, + components, coeffs); +} + GLenum GLES2TraceImplementation::GetGraphicsResetStatusKHR() { TRACE_EVENT_BINARY_EFFICIENT0("gpu", "GLES2Trace::GetGraphicsResetStatusKHR"); return gl_->GetGraphicsResetStatusKHR();
diff --git a/gpu/command_buffer/client/program_info_manager.cc b/gpu/command_buffer/client/program_info_manager.cc index 2eb2b1f..939473a 100644 --- a/gpu/command_buffer/client/program_info_manager.cc +++ b/gpu/command_buffer/client/program_info_manager.cc
@@ -122,25 +122,20 @@ GLint ProgramInfoManager::Program::GetUniformLocation( const std::string& name) const { - bool getting_array_location = false; - size_t open_pos = std::string::npos; - int index = 0; - if (!GLES2Util::ParseUniformName( - name, &open_pos, &index, &getting_array_location)) { - return -1; - } + GLSLArrayName parsed_name(name); + for (GLuint ii = 0; ii < uniform_infos_.size(); ++ii) { const UniformInfo& info = uniform_infos_[ii]; if (info.name == name || (info.is_array && info.name.compare(0, info.name.size() - 3, name) == 0)) { return info.element_locations[0]; - } else if (getting_array_location && info.is_array) { + } else if (parsed_name.IsArrayName() && info.is_array) { // Look for an array specification. - size_t open_pos_2 = info.name.find_last_of('['); - if (open_pos_2 == open_pos && - name.compare(0, open_pos, info.name, 0, open_pos) == 0) { - if (index >= 0 && index < info.size) { + size_t open_pos = info.name.find_last_of('['); + if (info.name.compare(0, open_pos, parsed_name.base_name()) == 0) { + int index = parsed_name.element_index(); + if (index < info.size) { return info.element_locations[index]; } }
diff --git a/gpu/command_buffer/cmd_buffer_functions.txt b/gpu/command_buffer/cmd_buffer_functions.txt index bbfeff75..bc26f11 100644 --- a/gpu/command_buffer/cmd_buffer_functions.txt +++ b/gpu/command_buffer/cmd_buffer_functions.txt
@@ -339,6 +339,9 @@ GL_APICALL void GL_APIENTRY glCoverStrokePathInstancedCHROMIUM (GLsizei numPaths, GLenum pathNameType, const GLvoid* paths, GLuint pathBase, GLenumPathInstancedCoverMode coverMode, GLenumPathTransformType transformType, const GLfloat* transformValues); GL_APICALL void GL_APIENTRY glStencilThenCoverFillPathInstancedCHROMIUM (GLsizei numPaths, GLenum pathNameType, const GLvoid* paths, GLuint pathBase, GLenumPathFillMode fillMode, GLuint mask, GLenumPathInstancedCoverMode coverMode, GLenumPathTransformType transformType, const GLfloat* transformValues); GL_APICALL void GL_APIENTRY glStencilThenCoverStrokePathInstancedCHROMIUM (GLsizei numPaths, GLenum pathNameType, const GLvoid* paths, GLuint pathBase, GLint reference, GLuint mask, GLenumPathInstancedCoverMode coverMode, GLenumPathTransformType transformType, const GLfloat* transformValues); +GL_APICALL void GL_APIENTRY glBindFragmentInputLocationCHROMIUM (GLidProgram program, GLint location, const char* name); +GL_APICALL void GL_APIENTRY glProgramPathFragmentInputGenCHROMIUM (GLidProgram program, GLint location, GLenumPathFragmentInputGenMode genMode, GLint components, const GLfloat* coeffs); + // Extension KHR_robustness GL_APICALL GLenum GL_APIENTRY glGetGraphicsResetStatusKHR (void);
diff --git a/gpu/command_buffer/common/gles2_cmd_format_autogen.h b/gpu/command_buffer/common/gles2_cmd_format_autogen.h index e601bd9..480abf2 100644 --- a/gpu/command_buffer/common/gles2_cmd_format_autogen.h +++ b/gpu/command_buffer/common/gles2_cmd_format_autogen.h
@@ -15146,6 +15146,129 @@ "offset of StencilThenCoverStrokePathInstancedCHROMIUM " "transformValues_shm_offset should be 44"); +struct BindFragmentInputLocationCHROMIUMBucket { + typedef BindFragmentInputLocationCHROMIUMBucket ValueType; + static const CommandId kCmdId = kBindFragmentInputLocationCHROMIUMBucket; + static const cmd::ArgFlags kArgFlags = cmd::kFixed; + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + + static uint32_t ComputeSize() { + return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT + } + + void SetHeader() { header.SetCmd<ValueType>(); } + + void Init(GLuint _program, GLint _location, uint32_t _name_bucket_id) { + SetHeader(); + program = _program; + location = _location; + name_bucket_id = _name_bucket_id; + } + + void* Set(void* cmd, + GLuint _program, + GLint _location, + uint32_t _name_bucket_id) { + static_cast<ValueType*>(cmd)->Init(_program, _location, _name_bucket_id); + return NextCmdAddress<ValueType>(cmd); + } + + gpu::CommandHeader header; + uint32_t program; + int32_t location; + uint32_t name_bucket_id; +}; + +static_assert(sizeof(BindFragmentInputLocationCHROMIUMBucket) == 16, + "size of BindFragmentInputLocationCHROMIUMBucket should be 16"); +static_assert( + offsetof(BindFragmentInputLocationCHROMIUMBucket, header) == 0, + "offset of BindFragmentInputLocationCHROMIUMBucket header should be 0"); +static_assert( + offsetof(BindFragmentInputLocationCHROMIUMBucket, program) == 4, + "offset of BindFragmentInputLocationCHROMIUMBucket program should be 4"); +static_assert( + offsetof(BindFragmentInputLocationCHROMIUMBucket, location) == 8, + "offset of BindFragmentInputLocationCHROMIUMBucket location should be 8"); +static_assert(offsetof(BindFragmentInputLocationCHROMIUMBucket, + name_bucket_id) == 12, + "offset of BindFragmentInputLocationCHROMIUMBucket " + "name_bucket_id should be 12"); + +struct ProgramPathFragmentInputGenCHROMIUM { + typedef ProgramPathFragmentInputGenCHROMIUM ValueType; + static const CommandId kCmdId = kProgramPathFragmentInputGenCHROMIUM; + static const cmd::ArgFlags kArgFlags = cmd::kFixed; + static const uint8 cmd_flags = CMD_FLAG_SET_TRACE_LEVEL(3); + + static uint32_t ComputeSize() { + return static_cast<uint32_t>(sizeof(ValueType)); // NOLINT + } + + void SetHeader() { header.SetCmd<ValueType>(); } + + void Init(GLuint _program, + GLint _location, + GLenum _genMode, + GLint _components, + uint32_t _coeffs_shm_id, + uint32_t _coeffs_shm_offset) { + SetHeader(); + program = _program; + location = _location; + genMode = _genMode; + components = _components; + coeffs_shm_id = _coeffs_shm_id; + coeffs_shm_offset = _coeffs_shm_offset; + } + + void* Set(void* cmd, + GLuint _program, + GLint _location, + GLenum _genMode, + GLint _components, + uint32_t _coeffs_shm_id, + uint32_t _coeffs_shm_offset) { + static_cast<ValueType*>(cmd)->Init(_program, _location, _genMode, + _components, _coeffs_shm_id, + _coeffs_shm_offset); + return NextCmdAddress<ValueType>(cmd); + } + + gpu::CommandHeader header; + uint32_t program; + int32_t location; + uint32_t genMode; + int32_t components; + uint32_t coeffs_shm_id; + uint32_t coeffs_shm_offset; +}; + +static_assert(sizeof(ProgramPathFragmentInputGenCHROMIUM) == 28, + "size of ProgramPathFragmentInputGenCHROMIUM should be 28"); +static_assert( + offsetof(ProgramPathFragmentInputGenCHROMIUM, header) == 0, + "offset of ProgramPathFragmentInputGenCHROMIUM header should be 0"); +static_assert( + offsetof(ProgramPathFragmentInputGenCHROMIUM, program) == 4, + "offset of ProgramPathFragmentInputGenCHROMIUM program should be 4"); +static_assert( + offsetof(ProgramPathFragmentInputGenCHROMIUM, location) == 8, + "offset of ProgramPathFragmentInputGenCHROMIUM location should be 8"); +static_assert( + offsetof(ProgramPathFragmentInputGenCHROMIUM, genMode) == 12, + "offset of ProgramPathFragmentInputGenCHROMIUM genMode should be 12"); +static_assert( + offsetof(ProgramPathFragmentInputGenCHROMIUM, components) == 16, + "offset of ProgramPathFragmentInputGenCHROMIUM components should be 16"); +static_assert( + offsetof(ProgramPathFragmentInputGenCHROMIUM, coeffs_shm_id) == 20, + "offset of ProgramPathFragmentInputGenCHROMIUM coeffs_shm_id should be 20"); +static_assert(offsetof(ProgramPathFragmentInputGenCHROMIUM, + coeffs_shm_offset) == 24, + "offset of ProgramPathFragmentInputGenCHROMIUM coeffs_shm_offset " + "should be 24"); + struct BlendBarrierKHR { typedef BlendBarrierKHR ValueType; static const CommandId kCmdId = kBlendBarrierKHR;
diff --git a/gpu/command_buffer/common/gles2_cmd_format_test_autogen.h b/gpu/command_buffer/common/gles2_cmd_format_test_autogen.h index fbbd95ca..0b02f87 100644 --- a/gpu/command_buffer/common/gles2_cmd_format_test_autogen.h +++ b/gpu/command_buffer/common/gles2_cmd_format_test_autogen.h
@@ -5211,6 +5211,41 @@ CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); } +TEST_F(GLES2FormatTest, BindFragmentInputLocationCHROMIUMBucket) { + cmds::BindFragmentInputLocationCHROMIUMBucket& cmd = + *GetBufferAs<cmds::BindFragmentInputLocationCHROMIUMBucket>(); + void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11), + static_cast<GLint>(12), static_cast<uint32_t>(13)); + EXPECT_EQ(static_cast<uint32_t>( + cmds::BindFragmentInputLocationCHROMIUMBucket::kCmdId), + cmd.header.command); + EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); + EXPECT_EQ(static_cast<GLuint>(11), cmd.program); + EXPECT_EQ(static_cast<GLint>(12), cmd.location); + EXPECT_EQ(static_cast<uint32_t>(13), cmd.name_bucket_id); + CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); +} + +TEST_F(GLES2FormatTest, ProgramPathFragmentInputGenCHROMIUM) { + cmds::ProgramPathFragmentInputGenCHROMIUM& cmd = + *GetBufferAs<cmds::ProgramPathFragmentInputGenCHROMIUM>(); + void* next_cmd = + cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLint>(12), + static_cast<GLenum>(13), static_cast<GLint>(14), + static_cast<uint32_t>(15), static_cast<uint32_t>(16)); + EXPECT_EQ( + static_cast<uint32_t>(cmds::ProgramPathFragmentInputGenCHROMIUM::kCmdId), + cmd.header.command); + EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); + EXPECT_EQ(static_cast<GLuint>(11), cmd.program); + EXPECT_EQ(static_cast<GLint>(12), cmd.location); + EXPECT_EQ(static_cast<GLenum>(13), cmd.genMode); + EXPECT_EQ(static_cast<GLint>(14), cmd.components); + EXPECT_EQ(static_cast<uint32_t>(15), cmd.coeffs_shm_id); + EXPECT_EQ(static_cast<uint32_t>(16), cmd.coeffs_shm_offset); + CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); +} + TEST_F(GLES2FormatTest, BlendBarrierKHR) { cmds::BlendBarrierKHR& cmd = *GetBufferAs<cmds::BlendBarrierKHR>(); void* next_cmd = cmd.Set(&cmd);
diff --git a/gpu/command_buffer/common/gles2_cmd_ids_autogen.h b/gpu/command_buffer/common/gles2_cmd_ids_autogen.h index cf20fab1c..9c381c1 100644 --- a/gpu/command_buffer/common/gles2_cmd_ids_autogen.h +++ b/gpu/command_buffer/common/gles2_cmd_ids_autogen.h
@@ -326,8 +326,10 @@ OP(CoverStrokePathInstancedCHROMIUM) /* 567 */ \ OP(StencilThenCoverFillPathInstancedCHROMIUM) /* 568 */ \ OP(StencilThenCoverStrokePathInstancedCHROMIUM) /* 569 */ \ - OP(BlendBarrierKHR) /* 570 */ \ - OP(ApplyScreenSpaceAntialiasingCHROMIUM) /* 571 */ + OP(BindFragmentInputLocationCHROMIUMBucket) /* 570 */ \ + OP(ProgramPathFragmentInputGenCHROMIUM) /* 571 */ \ + OP(BlendBarrierKHR) /* 572 */ \ + OP(ApplyScreenSpaceAntialiasingCHROMIUM) /* 573 */ enum CommandId { kStartPoint = cmd::kLastCommonId, // All GLES2 commands start after this.
diff --git a/gpu/command_buffer/common/gles2_cmd_utils.cc b/gpu/command_buffer/common/gles2_cmd_utils.cc index 0376425..8b547fa 100644 --- a/gpu/command_buffer/common/gles2_cmd_utils.cc +++ b/gpu/command_buffer/common/gles2_cmd_utils.cc
@@ -758,6 +758,20 @@ return 0; } } +size_t GLES2Util::GetCoefficientCountForGLPathFragmentInputGenMode( + uint32_t gen_mode) { + switch (gen_mode) { + case GL_EYE_LINEAR_CHROMIUM: + return 4; + case GL_OBJECT_LINEAR_CHROMIUM: + return 3; + case GL_CONSTANT_CHROMIUM: + return 1; + case GL_NONE: + default: + return 0; + } +} size_t GLES2Util::GetGLTypeSizeForPathCoordType(uint32 type) { switch (type) { @@ -1116,42 +1130,28 @@ return GetStringEnum(value); } -bool GLES2Util::ParseUniformName( - const std::string& name, - size_t* array_pos, - int* element_index, - bool* getting_array) { - if (name.empty()) - return false; - bool getting_array_location = false; - size_t open_pos = std::string::npos; +GLSLArrayName::GLSLArrayName(const std::string& name) : element_index_(-1) { + if (name.size() < 4) + return; + if (name[name.size() - 1] != ']') + return; + + size_t open_pos = name.find_last_of('['); + if (open_pos >= name.size() - 2) + return; + base::CheckedNumeric<int> index = 0; - if (name[name.size() - 1] == ']') { - if (name.size() < 3) { - return false; - } - open_pos = name.find_last_of('['); - if (open_pos == std::string::npos || - open_pos >= name.size() - 2) { - return false; - } - size_t last = name.size() - 1; - for (size_t pos = open_pos + 1; pos < last; ++pos) { - int8 digit = name[pos] - '0'; - if (digit < 0 || digit > 9) { - return false; - } - index = index * 10 + digit; - } - if (!index.IsValid()) { - return false; - } - getting_array_location = true; + size_t last = name.size() - 1; + for (size_t pos = open_pos + 1; pos < last; ++pos) { + int8 digit = name[pos] - '0'; + if (digit < 0 || digit > 9) + return; + index = index * 10 + digit; } - *getting_array = getting_array_location; - *element_index = index.ValueOrDie(); - *array_pos = open_pos; - return true; + if (!index.IsValid()) + return; + element_index_ = index.ValueOrDie(); + base_name_ = name.substr(0, open_pos); } size_t GLES2Util::CalcClearBufferivDataCount(int buffer) {
diff --git a/gpu/command_buffer/common/gles2_cmd_utils.h b/gpu/command_buffer/common/gles2_cmd_utils.h index d5790a2..3aa0299 100644 --- a/gpu/command_buffer/common/gles2_cmd_utils.h +++ b/gpu/command_buffer/common/gles2_cmd_utils.h
@@ -14,6 +14,7 @@ #include <string> #include <vector> +#include "base/macros.h" #include "base/numerics/safe_math.h" #include "gpu/command_buffer/common/gles2_utils_export.h" @@ -134,6 +135,9 @@ static size_t GetComponentCountForGLTransformType(uint32_t type); static size_t GetGLTypeSizeForGLPathNameType(uint32_t type); + static size_t GetCoefficientCountForGLPathFragmentInputGenMode( + uint32_t gen_mode); + static uint32_t GLErrorBitToGLError(uint32_t error_bit); static uint32_t IndexToGLFaceTarget(int index); @@ -168,19 +172,6 @@ static std::string GetStringBool(uint32_t value); static std::string GetStringError(uint32_t value); - // Parses a uniform name. - // array_pos: the position of the last '[' character in name. - // element_index: the index of the array element specifed in the name. - // getting_array: True if name refers to array. - // returns true of parsing was successful. Returing true does NOT mean - // it's a valid uniform name. On the otherhand, returning false does mean - // it's an invalid uniform name. - static bool ParseUniformName( - const std::string& name, - size_t* array_pos, - int* element_index, - bool* getting_array); - static size_t CalcClearBufferivDataCount(int buffer); static size_t CalcClearBufferfvDataCount(int buffer); @@ -208,6 +199,29 @@ int num_shader_binary_formats_; }; +class GLES2_UTILS_EXPORT GLSLArrayName { + public: + explicit GLSLArrayName(const std::string& name); + + // Returns true if the string is an array reference. + bool IsArrayName() const { return element_index_ >= 0; } + // Returns the name with the possible last array index specifier removed. + std::string base_name() const { + DCHECK(IsArrayName()); + return base_name_; + } + // Returns the element index of a name which references an array element. + int element_index() const { + DCHECK(IsArrayName()); + return element_index_; + } + + private: + std::string base_name_; + int element_index_; + DISALLOW_COPY_AND_ASSIGN(GLSLArrayName); +}; + enum ContextType { CONTEXT_TYPE_WEBGL1, CONTEXT_TYPE_WEBGL2,
diff --git a/gpu/command_buffer/common/gles2_cmd_utils_autogen.h b/gpu/command_buffer/common/gles2_cmd_utils_autogen.h index a6460fd..e37d8c5d 100644 --- a/gpu/command_buffer/common/gles2_cmd_utils_autogen.h +++ b/gpu/command_buffer/common/gles2_cmd_utils_autogen.h
@@ -50,6 +50,7 @@ static std::string GetStringPathCoordType(uint32_t value); static std::string GetStringPathCoverMode(uint32_t value); static std::string GetStringPathFillMode(uint32_t value); +static std::string GetStringPathFragmentInputGenMode(uint32_t value); static std::string GetStringPathInstancedCoverMode(uint32_t value); static std::string GetStringPathNameType(uint32_t value); static std::string GetStringPathParameter(uint32_t value);
diff --git a/gpu/command_buffer/common/gles2_cmd_utils_implementation_autogen.h b/gpu/command_buffer/common/gles2_cmd_utils_implementation_autogen.h index 78453ec..f234c3f 100644 --- a/gpu/command_buffer/common/gles2_cmd_utils_implementation_autogen.h +++ b/gpu/command_buffer/common/gles2_cmd_utils_implementation_autogen.h
@@ -454,6 +454,9 @@ 0x300E, "GL_CONTEXT_LOST", }, { + 0x2400, "GL_EYE_LINEAR_CHROMIUM", + }, + { 0x90a3, "GL_SQUARE_CHROMIUM", }, { @@ -1318,6 +1321,9 @@ 0x8A39, "GL_UNIFORM_NAME_LENGTH", }, { + 0x8576, "GL_CONSTANT_CHROMIUM", + }, + { 0x8E2C, "GL_DEPTH_COMPONENT16_NONLINEAR_NV", }, { @@ -2911,6 +2917,9 @@ 0x00008000, "GL_COVERAGE_BUFFER_BIT_NV", }, { + 0x2401, "GL_OBJECT_LINEAR_CHROMIUM", + }, + { 0x1506, "GL_XOR_NV", }, { @@ -4057,6 +4066,17 @@ arraysize(string_table), value); } +std::string GLES2Util::GetStringPathFragmentInputGenMode(uint32_t value) { + static const EnumToString string_table[] = { + {GL_NONE, "GL_NONE"}, + {GL_EYE_LINEAR_CHROMIUM, "GL_EYE_LINEAR_CHROMIUM"}, + {GL_OBJECT_LINEAR_CHROMIUM, "GL_OBJECT_LINEAR_CHROMIUM"}, + {GL_CONSTANT_CHROMIUM, "GL_CONSTANT_CHROMIUM"}, + }; + return GLES2Util::GetQualifiedEnumString(string_table, + arraysize(string_table), value); +} + std::string GLES2Util::GetStringPathInstancedCoverMode(uint32_t value) { static const EnumToString string_table[] = { {GL_CONVEX_HULL_CHROMIUM, "GL_CONVEX_HULL_CHROMIUM"},
diff --git a/gpu/command_buffer/common/gles2_cmd_utils_unittest.cc b/gpu/command_buffer/common/gles2_cmd_utils_unittest.cc index 54ad3b59..3eb2a38 100644 --- a/gpu/command_buffer/common/gles2_cmd_utils_unittest.cc +++ b/gpu/command_buffer/common/gles2_cmd_utils_unittest.cc
@@ -362,47 +362,44 @@ GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG)); } -namespace { - -void CheckParseUniformName( - const char* name, - bool expected_success, - size_t expected_array_pos, - int expected_index, - bool expected_getting_array) { - int index = 1234; - size_t array_pos = 1244; - bool getting_array = false; - bool success = GLES2Util::ParseUniformName( - name, &array_pos, &index, &getting_array); - EXPECT_EQ(expected_success, success); - if (success) { - EXPECT_EQ(expected_array_pos, array_pos); - EXPECT_EQ(expected_index, index); - EXPECT_EQ(expected_getting_array, getting_array); +TEST_F(GLES2UtilTest, GLSLArrayNameParsingNotArray) { + const char* kNotArrayNames[] = { + "u_name", "u_name[]", "u_name]", "u_name[0a]", + "u_name[a0]", "u_name[0a0]", "[3]", ""}; + for (auto name : kNotArrayNames) { + GLSLArrayName parsed_name(name); + EXPECT_FALSE(parsed_name.IsArrayName()); } } -} // anonymous namespace - -TEST_F(GLES2UtilTest, ParseUniformName) { - CheckParseUniformName("u_name", true, std::string::npos, 0, false); - CheckParseUniformName("u_name[]", false, std::string::npos, 0, false); - CheckParseUniformName("u_name]", false, std::string::npos, 0, false); - CheckParseUniformName("u_name[0a]", false, std::string::npos, 0, false); - CheckParseUniformName("u_name[a0]", false, std::string::npos, 0, false); - CheckParseUniformName("u_name[0a0]", false, std::string::npos, 0, false); - CheckParseUniformName("u_name[0]", true, 6u, 0, true); - CheckParseUniformName("u_name[2]", true, 6u, 2, true); - CheckParseUniformName("u_name[02]", true, 6u, 2, true); - CheckParseUniformName("u_name[20]", true, 6u, 20, true); - CheckParseUniformName("u_name[020]", true, 6u, 20, true); - CheckParseUniformName("u_name[0][0]", true, 9u, 0, true); - CheckParseUniformName("u_name[3][2]", true, 9u, 2, true); - CheckParseUniformName("u_name[03][02]", true, 10u, 2, true); - CheckParseUniformName("u_name[30][20]", true, 10u, 20, true); - CheckParseUniformName("u_name[030][020]", true, 11u, 20, true); - CheckParseUniformName("", false, std::string::npos, 0, false); +TEST_F(GLES2UtilTest, GLSLArrayNameParsing) { + struct { + const char* name; + const char* base_name; + int element_index; + } testcases[] = {{"u_name[0]", "u_name", 0}, + {"u_name[2]", "u_name", 2}, + { + "u_name[02]", "u_name", 2, + }, + { + "u_name[20]", "u_name", 20, + }, + {"u_name[020]", "u_name", 20}, + {"u_name[0][0]", "u_name[0]", 0}, + {"u_name[3][2]", "u_name[3]", 2}, + {"u_name[03][02]", "u_name[03]", 2}, + {"u_name[30][20]", "u_name[30]", 20}, + {"u_name[030][020]", "u_name[030]", 20}}; + for (auto& testcase : testcases) { + GLSLArrayName parsed_name(testcase.name); + EXPECT_TRUE(parsed_name.IsArrayName()); + if (!parsed_name.IsArrayName()) { + continue; + } + EXPECT_EQ(testcase.base_name, parsed_name.base_name()); + EXPECT_EQ(testcase.element_index, parsed_name.element_index()); + } } } // namespace gles2
diff --git a/gpu/command_buffer/service/context_group.cc b/gpu/command_buffer/service/context_group.cc index e22459a7..aeae5c65 100644 --- a/gpu/command_buffer/service/context_group.cc +++ b/gpu/command_buffer/service/context_group.cc
@@ -286,7 +286,7 @@ path_manager_.reset(new PathManager()); program_manager_.reset(new ProgramManager( - program_cache_, max_varying_vectors_)); + program_cache_, max_varying_vectors_, feature_info_.get())); if (!texture_manager_->Initialize()) { LOG(ERROR) << "Context::Group::Initialize failed because texture manager "
diff --git a/gpu/command_buffer/service/feature_info.cc b/gpu/command_buffer/service/feature_info.cc index b2ccbd4ff8..9e6d4ada 100644 --- a/gpu/command_buffer/service/feature_info.cc +++ b/gpu/command_buffer/service/feature_info.cc
@@ -1085,16 +1085,21 @@ if (enable_gl_path_rendering_switch_ && !workarounds_.disable_gl_path_rendering && - extensions.Contains("GL_NV_path_rendering") && - (extensions.Contains("GL_EXT_direct_state_access") || - gl_version_info_->is_es3)) { - AddExtensionString("GL_CHROMIUM_path_rendering"); - feature_flags_.chromium_path_rendering = true; - validators_.g_l_state.AddValue(GL_PATH_MODELVIEW_MATRIX_CHROMIUM); - validators_.g_l_state.AddValue(GL_PATH_PROJECTION_MATRIX_CHROMIUM); - validators_.g_l_state.AddValue(GL_PATH_STENCIL_FUNC_CHROMIUM); - validators_.g_l_state.AddValue(GL_PATH_STENCIL_REF_CHROMIUM); - validators_.g_l_state.AddValue(GL_PATH_STENCIL_VALUE_MASK_CHROMIUM); + extensions.Contains("GL_NV_path_rendering")) { + bool has_dsa = gl_version_info_->IsAtLeastGL(4, 5) || + extensions.Contains("GL_EXT_direct_state_access"); + bool has_piq = gl_version_info_->IsAtLeastGL(4, 3) || + extensions.Contains("GL_ARB_program_interface_query"); + if (gl_version_info_->IsAtLeastGLES(3, 1) || + (gl_version_info_->IsAtLeastGL(3, 2) && has_dsa && has_piq)) { + AddExtensionString("GL_CHROMIUM_path_rendering"); + feature_flags_.chromium_path_rendering = true; + validators_.g_l_state.AddValue(GL_PATH_MODELVIEW_MATRIX_CHROMIUM); + validators_.g_l_state.AddValue(GL_PATH_PROJECTION_MATRIX_CHROMIUM); + validators_.g_l_state.AddValue(GL_PATH_STENCIL_FUNC_CHROMIUM); + validators_.g_l_state.AddValue(GL_PATH_STENCIL_REF_CHROMIUM); + validators_.g_l_state.AddValue(GL_PATH_STENCIL_VALUE_MASK_CHROMIUM); + } } if ((gl_version_info_->is_es3 || gl_version_info_->is_desktop_core_profile ||
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder.cc b/gpu/command_buffer/service/gles2_cmd_decoder.cc index f90615a..39e0a29 100644 --- a/gpu/command_buffer/service/gles2_cmd_decoder.cc +++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc
@@ -892,6 +892,7 @@ void SetWaitFenceSyncCallback(const WaitFenceSyncCallback& callback) override; void SetIgnoreCachedStateForTest(bool ignore) override; + void SetForceShaderNameHashingForTest(bool force) override; void ProcessFinishedAsyncTransfers(); bool GetServiceTextureId(uint32 client_texture_id, @@ -1287,8 +1288,7 @@ void DoMatrixLoadIdentityCHROMIUM(GLenum matrix_mode); // Creates a Program for the given program. - Program* CreateProgram( - GLuint client_id, GLuint service_id) { + Program* CreateProgram(GLuint client_id, GLuint service_id) { return program_manager()->CreateProgram(client_id, service_id); } @@ -2113,6 +2113,9 @@ void ProcessPendingReadPixels(bool did_finish); void FinishReadPixels(const cmds::ReadPixels& c, GLuint buffer); + void DoBindFragmentInputLocationCHROMIUM(GLuint program_id, + GLint location, + const char* name); // Generate a member function prototype for each command in an automated and // typesafe way. #define GLES2_CMD_OP(name) \ @@ -2307,6 +2310,8 @@ // A table of CommandInfo for all the commands. static const CommandInfo command_info[kNumCommands - kStartPoint]; + bool force_shader_name_hashing_for_test; + DISALLOW_COPY_AND_ASSIGN(GLES2DecoderImpl); }; @@ -2800,7 +2805,8 @@ gpu_debug_commands_(false), validation_texture_(0), validation_fbo_multisample_(0), - validation_fbo_(0) { + validation_fbo_(0), + force_shader_name_hashing_for_test(false) { DCHECK(group); } @@ -3469,8 +3475,9 @@ break; } - if ((shader_spec == SH_WEBGL_SPEC || shader_spec == SH_WEBGL2_SPEC) && - features().enable_shader_name_hashing) + if (((shader_spec == SH_WEBGL_SPEC || shader_spec == SH_WEBGL2_SPEC) && + features().enable_shader_name_hashing) || + force_shader_name_hashing_for_test) resources.HashFunction = &CityHash64; else resources.HashFunction = NULL; @@ -4925,6 +4932,10 @@ state_.SetIgnoreCachedStateForTest(ignore); } +void GLES2DecoderImpl::SetForceShaderNameHashingForTest(bool force) { + force_shader_name_hashing_for_test = force; +} + void GLES2DecoderImpl::OnFboChanged() const { if (workarounds().restore_scissor_on_fbo_change) state_.fbo_binding_for_scissor_workaround_dirty = true; @@ -15432,6 +15443,163 @@ return error::kNoError; } +void GLES2DecoderImpl::DoBindFragmentInputLocationCHROMIUM(GLuint program_id, + GLint location, + const char* name) { + static const char kFunctionName[] = "glBindFragmentInputLocationCHROMIUM"; + Program* program = GetProgram(program_id); + if (!program || program->IsDeleted()) { + LOCAL_SET_GL_ERROR(GL_INVALID_OPERATION, kFunctionName, "invalid program"); + return; + } + if (!StringIsValidForGLES(name)) { + LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, kFunctionName, "invalid character"); + return; + } + if (ProgramManager::IsInvalidPrefix(name, strlen(name))) { + LOCAL_SET_GL_ERROR(GL_INVALID_OPERATION, kFunctionName, "reserved prefix"); + return; + } + if (location < 0 || + static_cast<uint32>(location) >= group_->max_varying_vectors() * 4) { + LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, kFunctionName, + "location out of range"); + return; + } + + program->SetFragmentInputLocationBinding(name, location); +} + +error::Error GLES2DecoderImpl::HandleBindFragmentInputLocationCHROMIUMBucket( + uint32 immediate_data_size, + const void* cmd_data) { + const gles2::cmds::BindFragmentInputLocationCHROMIUMBucket& c = + *static_cast<const gles2::cmds::BindFragmentInputLocationCHROMIUMBucket*>( + cmd_data); + if (!features().chromium_path_rendering) { + return error::kUnknownCommand; + } + + GLuint program = static_cast<GLuint>(c.program); + GLint location = static_cast<GLint>(c.location); + Bucket* bucket = GetBucket(c.name_bucket_id); + if (!bucket || bucket->size() == 0) { + return error::kInvalidArguments; + } + std::string name_str; + if (!bucket->GetAsString(&name_str)) { + return error::kInvalidArguments; + } + DoBindFragmentInputLocationCHROMIUM(program, location, name_str.c_str()); + return error::kNoError; +} + +error::Error GLES2DecoderImpl::HandleProgramPathFragmentInputGenCHROMIUM( + uint32 immediate_data_size, + const void* cmd_data) { + static const char kFunctionName[] = "glProgramPathFragmentInputGenCHROMIUM"; + const gles2::cmds::ProgramPathFragmentInputGenCHROMIUM& c = + *static_cast<const gles2::cmds::ProgramPathFragmentInputGenCHROMIUM*>( + cmd_data); + if (!features().chromium_path_rendering) { + return error::kUnknownCommand; + } + + GLint program_id = static_cast<GLint>(c.program); + + Program* program = GetProgram(program_id); + if (!program || !program->IsValid() || program->IsDeleted()) { + LOCAL_SET_GL_ERROR(GL_INVALID_OPERATION, kFunctionName, "invalid program"); + return error::kNoError; + } + + GLenum gen_mode = static_cast<GLint>(c.genMode); + if (!validators_->path_fragment_input_gen_mode.IsValid(gen_mode)) { + LOCAL_SET_GL_ERROR_INVALID_ENUM(kFunctionName, gen_mode, "genMode"); + return error::kNoError; + } + + GLint components = static_cast<GLint>(c.components); + if (components < 0 || components > 4) { + LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, kFunctionName, + "components out of range"); + return error::kNoError; + } + + if ((components != 0 && gen_mode == GL_NONE) || + (components == 0 && gen_mode != GL_NONE)) { + LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, kFunctionName, + "components and genMode do not match"); + return error::kNoError; + } + + GLint location = static_cast<GLint>(c.location); + if (location == -1) { + return error::kNoError; + } + + const Program::FragmentInputInfo* fragment_input_info = + program->GetFragmentInputInfoByFakeLocation(location); + if (!fragment_input_info) { + LOCAL_SET_GL_ERROR(GL_INVALID_OPERATION, kFunctionName, "unknown location"); + return error::kNoError; + } + GLint real_location = fragment_input_info->location; + + const GLfloat* coeffs = NULL; + + if (components > 0) { + GLint components_needed = -1; + + switch (fragment_input_info->type) { + case GL_FLOAT: + components_needed = 1; + break; + case GL_FLOAT_VEC2: + components_needed = 2; + break; + case GL_FLOAT_VEC3: + components_needed = 3; + break; + case GL_FLOAT_VEC4: + components_needed = 4; + break; + default: + LOCAL_SET_GL_ERROR(GL_INVALID_OPERATION, kFunctionName, + "fragment input type is not single-precision " + "floating-point scalar or vector"); + return error::kNoError; + } + + if (components_needed != components) { + LOCAL_SET_GL_ERROR(GL_INVALID_OPERATION, kFunctionName, + "components does not match fragment input type"); + return error::kNoError; + } + uint32 coeffs_per_component = + GLES2Util::GetCoefficientCountForGLPathFragmentInputGenMode(gen_mode); + // The multiplication below will not overflow. + DCHECK(coeffs_per_component > 0 && coeffs_per_component <= 4); + DCHECK(components > 0 && components <= 4); + uint32 coeffs_size = sizeof(GLfloat) * coeffs_per_component * components; + + uint32 coeffs_shm_id = static_cast<uint32>(c.coeffs_shm_id); + uint32 coeffs_shm_offset = static_cast<uint32>(c.coeffs_shm_offset); + + if (coeffs_shm_id != 0 || coeffs_shm_offset != 0) { + coeffs = GetSharedMemoryAs<const GLfloat*>( + coeffs_shm_id, coeffs_shm_offset, coeffs_size); + } + + if (!coeffs) { + return error::kOutOfBounds; + } + } + glProgramPathFragmentInputGenNV(program->service_id(), real_location, + gen_mode, components, coeffs); + return error::kNoError; +} + // Include the auto-generated part of this file. We split this because it means // we can easily edit the non-auto generated parts right here in this file // instead of having to edit some template or the code generator.
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder.h b/gpu/command_buffer/service/gles2_cmd_decoder.h index ec870bf..6e1cff59 100644 --- a/gpu/command_buffer/service/gles2_cmd_decoder.h +++ b/gpu/command_buffer/service/gles2_cmd_decoder.h
@@ -178,6 +178,7 @@ virtual void RestoreAllAttributes() const = 0; virtual void SetIgnoreCachedStateForTest(bool ignore) = 0; + virtual void SetForceShaderNameHashingForTest(bool force) = 0; // Gets the QueryManager for this context. virtual QueryManager* GetQueryManager() = 0; @@ -271,7 +272,7 @@ bool debug_; bool log_commands_; bool unsafe_es3_apis_enabled_; - + bool force_shader_name_hashing_for_test_; DISALLOW_COPY_AND_ASSIGN(GLES2Decoder); };
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_mock.h b/gpu/command_buffer/service/gles2_cmd_decoder_mock.h index 590c27a5f..7bf1c690 100644 --- a/gpu/command_buffer/service/gles2_cmd_decoder_mock.h +++ b/gpu/command_buffer/service/gles2_cmd_decoder_mock.h
@@ -85,6 +85,7 @@ MOCK_METHOD1( SetResizeCallback, void(const base::Callback<void(gfx::Size, float)>&)); MOCK_METHOD1(SetIgnoreCachedStateForTest, void(bool ignore)); + MOCK_METHOD1(SetForceShaderNameHashingForTest, void(bool force)); MOCK_METHOD1(SetAllowExit, void(bool allow)); MOCK_METHOD3(DoCommand, error::Error(unsigned int command, unsigned int arg_count,
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc index d4ca3bc..579688c 100644 --- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc +++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc
@@ -1665,9 +1665,9 @@ AttachShader(program_service_id, fragment_shader_service_id)) .Times(1) .RetiresOnSaturation(); - TestHelper::SetupShader( - gl_.get(), attribs, num_attribs, uniforms, num_uniforms, - program_service_id); + TestHelper::SetupShaderExpectations(gl_.get(), group_->feature_info(), + attribs, num_attribs, uniforms, + num_uniforms, program_service_id); } DoCreateShader(
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_extensions.cc b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_extensions.cc index 0a2843e..b726ade4 100644 --- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_extensions.cc +++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_extensions.cc
@@ -161,6 +161,21 @@ 0); EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); } + { + cmds::BindFragmentInputLocationCHROMIUMBucket cmd; + const uint32 kBucketId = 123; + const GLint kLocation = 2; + const char* kName = "testing"; + SetBucketAsCString(kBucketId, kName); + cmd.Init(client_program_id_, kLocation, kBucketId); + EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); + } + { + cmds::ProgramPathFragmentInputGenCHROMIUM cmd; + const GLint kLocation = 2; + cmd.Init(client_program_id_, kLocation, 0, GL_NONE, 0, 0); + EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); + } } class GLES2DecoderTestWithCHROMIUMPathRendering : public GLES2DecoderTest { @@ -1611,6 +1626,41 @@ } } +TEST_P(GLES2DecoderTestWithCHROMIUMPathRendering, + BindFragmentInputLocationCHROMIUM) { + const uint32 kBucketId = 123; + const GLint kLocation = 2; + const char* kName = "testing"; + const char* kBadName1 = "gl_testing"; + + SetBucketAsCString(kBucketId, kName); + cmds::BindFragmentInputLocationCHROMIUMBucket cmd; + cmd.Init(client_program_id_, kLocation, kBucketId); + EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); + EXPECT_EQ(GL_NO_ERROR, GetGLError()); + // Check negative location. + SetBucketAsCString(kBucketId, kName); + cmd.Init(client_program_id_, -1, kBucketId); + EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); + EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); + // Check the highest location. + SetBucketAsCString(kBucketId, kName); + const GLint kMaxLocation = kMaxVaryingVectors * 4 - 1; + cmd.Init(client_program_id_, kMaxLocation, kBucketId); + EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); + EXPECT_EQ(GL_NO_ERROR, GetGLError()); + // Check too high location. + SetBucketAsCString(kBucketId, kName); + cmd.Init(client_program_id_, kMaxLocation + 1, kBucketId); + EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); + EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); + // Check bad name "gl_...". + SetBucketAsCString(kBucketId, kBadName1); + cmd.Init(client_program_id_, kLocation, kBucketId); + EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); + EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); +} + #include "gpu/command_buffer/service/gles2_cmd_decoder_unittest_extensions_autogen.h" } // namespace gles2
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_extensions_autogen.h b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_extensions_autogen.h index aa7a954..cf42d07 100644 --- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_extensions_autogen.h +++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_extensions_autogen.h
@@ -69,18 +69,6 @@ EXPECT_EQ(GL_NO_ERROR, GetGLError()); } -// TODO(gman): StencilFillPathInstancedCHROMIUM - -// TODO(gman): StencilStrokePathInstancedCHROMIUM - -// TODO(gman): CoverFillPathInstancedCHROMIUM - -// TODO(gman): CoverStrokePathInstancedCHROMIUM - -// TODO(gman): StencilThenCoverFillPathInstancedCHROMIUM - -// TODO(gman): StencilThenCoverStrokePathInstancedCHROMIUM - TEST_P(GLES2DecoderTestWithBlendEquationAdvanced, BlendBarrierKHRValidArgs) { EXPECT_CALL(*gl_, BlendBarrierKHR()); SpecializedSetup<cmds::BlendBarrierKHR, 0>(true);
diff --git a/gpu/command_buffer/service/gles2_cmd_validation_autogen.h b/gpu/command_buffer/service/gles2_cmd_validation_autogen.h index 1d7ec78..ac58e82 100644 --- a/gpu/command_buffer/service/gles2_cmd_validation_autogen.h +++ b/gpu/command_buffer/service/gles2_cmd_validation_autogen.h
@@ -50,6 +50,7 @@ ValueValidator<GLenum> path_coord_type; ValueValidator<GLenum> path_cover_mode; ValueValidator<GLenum> path_fill_mode; +ValueValidator<GLenum> path_fragment_input_gen_mode; ValueValidator<GLenum> path_instanced_cover_mode; ValueValidator<GLenum> path_name_type; ValueValidator<GLenum> path_parameter;
diff --git a/gpu/command_buffer/service/gles2_cmd_validation_implementation_autogen.h b/gpu/command_buffer/service/gles2_cmd_validation_implementation_autogen.h index 76258af3..867e1940 100644 --- a/gpu/command_buffer/service/gles2_cmd_validation_implementation_autogen.h +++ b/gpu/command_buffer/service/gles2_cmd_validation_implementation_autogen.h
@@ -424,6 +424,11 @@ GL_INVERT, GL_COUNT_UP_CHROMIUM, GL_COUNT_DOWN_CHROMIUM, }; +static const GLenum valid_path_fragment_input_gen_mode_table[] = { + GL_NONE, GL_EYE_LINEAR_CHROMIUM, GL_OBJECT_LINEAR_CHROMIUM, + GL_CONSTANT_CHROMIUM, +}; + static const GLenum valid_path_instanced_cover_mode_table[] = { GL_CONVEX_HULL_CHROMIUM, GL_BOUNDING_BOX_CHROMIUM, GL_BOUNDING_BOX_OF_BOUNDING_BOXES_CHROMIUM, @@ -1032,6 +1037,9 @@ arraysize(valid_path_cover_mode_table)), path_fill_mode(valid_path_fill_mode_table, arraysize(valid_path_fill_mode_table)), + path_fragment_input_gen_mode( + valid_path_fragment_input_gen_mode_table, + arraysize(valid_path_fragment_input_gen_mode_table)), path_instanced_cover_mode( valid_path_instanced_cover_mode_table, arraysize(valid_path_instanced_cover_mode_table)),
diff --git a/gpu/command_buffer/service/program_manager.cc b/gpu/command_buffer/service/program_manager.cc index b9a3835..94e7bde 100644 --- a/gpu/command_buffer/service/program_manager.cc +++ b/gpu/command_buffer/service/program_manager.cc
@@ -20,6 +20,7 @@ #include "base/time/time.h" #include "gpu/command_buffer/common/gles2_cmd_format.h" #include "gpu/command_buffer/common/gles2_cmd_utils.h" +#include "gpu/command_buffer/service/feature_info.h" #include "gpu/command_buffer/service/gles2_cmd_decoder.h" #include "gpu/command_buffer/service/gpu_switches.h" #include "gpu/command_buffer/service/program_cache.h" @@ -268,6 +269,7 @@ max_attrib_name_length_ = 0; attrib_infos_.clear(); uniform_infos_.clear(); + fragment_input_infos_.clear(); sampler_indices_.clear(); attrib_location_to_index_map_.clear(); } @@ -454,12 +456,6 @@ bool added; }; -struct UniformDataComparer { - bool operator()(const UniformData& lhs, const UniformData& rhs) const { - return lhs.queried_name < rhs.queried_name; - } -}; - } // anonymous namespace void Program::Update() { @@ -522,6 +518,7 @@ GLint num_uniforms = 0; glGetProgramiv(service_id_, GL_ACTIVE_UNIFORMS, &num_uniforms); glGetProgramiv(service_id_, GL_ACTIVE_UNIFORM_MAX_LENGTH, &max_len); + DCHECK(num_uniforms <= 0 || max_len > 0); name_buffer.reset(new char[max_len]); // Reads all the names. @@ -532,7 +529,7 @@ glGetActiveUniform( service_id_, ii, max_len, &length, &data.size, &data.type, name_buffer.get()); - DCHECK(max_len == 0 || length < max_len); + DCHECK(length < max_len); DCHECK(length == 0 || name_buffer[length] == '\0'); data.queried_name = std::string(name_buffer.get()); GetCorrectedUniformData(data.queried_name, &data.corrected_name, @@ -563,7 +560,7 @@ // remove "[0]" std::string short_name; int element_index = 0; - bool good = GetUniformNameSansElement(data.queried_name, &element_index, + bool good = GetUniformNameSansElement(data.original_name, &element_index, &short_name); DCHECK(good); LocationMap::const_iterator it = bind_uniform_location_map_.find( @@ -602,9 +599,124 @@ } #endif + UpdateFragmentInputs(); + valid_ = true; } +void Program::UpdateFragmentInputs() { + if (!feature_info().feature_flags().chromium_path_rendering) + return; + GLint num_fragment_inputs = 0; + glGetProgramInterfaceiv(service_id_, GL_FRAGMENT_INPUT_NV, + GL_ACTIVE_RESOURCES, &num_fragment_inputs); + if (num_fragment_inputs <= 0) + return; + GLint max_len = 0; + glGetProgramInterfaceiv(service_id_, GL_FRAGMENT_INPUT_NV, GL_MAX_NAME_LENGTH, + &max_len); + DCHECK(max_len > 0); + + scoped_ptr<char[]> name_buffer(new char[max_len]); + + Shader* fragment_shader = + attached_shaders_[ShaderTypeToIndex(GL_FRAGMENT_SHADER)].get(); + + const GLenum kQueryProperties[] = {GL_LOCATION, GL_TYPE, GL_ARRAY_SIZE}; + + for (GLint ii = 0; ii < num_fragment_inputs; ++ii) { + GLsizei name_length = 0; + glGetProgramResourceName(service_id_, GL_FRAGMENT_INPUT_NV, ii, max_len, + &name_length, name_buffer.get()); + DCHECK(name_length < max_len); + DCHECK(name_length == 0 || name_buffer[name_length] == '\0'); + // A fragment shader can have gl_FragCoord, gl_FrontFacing or gl_PointCoord + // built-ins as its input, as well as custom varyings. We are interested in + // custom varyings, client is allowed to bind only them. + if (ProgramManager::IsInvalidPrefix(name_buffer.get(), name_length)) + continue; + std::string service_name(name_buffer.get(), name_length); + // Unlike when binding uniforms, we expect the driver to give correct + // names: "name" for simple variable, "name[0]" for an array. + GLsizei query_length = 0; + GLint query_results[arraysize(kQueryProperties)] = { + 0, + }; + glGetProgramResourceiv(service_id_, GL_FRAGMENT_INPUT_NV, ii, + arraysize(kQueryProperties), kQueryProperties, + arraysize(query_results), &query_length, + query_results); + DCHECK(query_length == arraysize(kQueryProperties)); + + GLenum type = static_cast<GLenum>(query_results[1]); + GLsizei size = static_cast<GLsizei>(query_results[2]); + std::string client_name; + + const sh::Varying* varying = fragment_shader->GetVaryingInfo(service_name); + const sh::ShaderVariable* info = nullptr; + if (varying && + varying->findInfoByMappedName(service_name, &info, &client_name)) { + type = info->type; + size = std::max(1u, info->arraySize); + } else { + // Should only happen if there are major bugs in the driver, ANGLE or if + // the shader translator is disabled. + DCHECK(feature_info().disable_shader_translator()); + client_name = service_name; + if (size <= 0) + continue; + } + + auto it = bind_fragment_input_location_map_.find(client_name); + if (it != bind_fragment_input_location_map_.end() && it->second >= 0 && + query_results[0] >= 0) { + size_t client_location = static_cast<size_t>(it->second); + GLuint service_location = static_cast<GLuint>(query_results[0]); + + if (fragment_input_infos_.size() <= client_location) + fragment_input_infos_.resize(client_location + 1); + DCHECK(!fragment_input_infos_[client_location].IsValid()); + fragment_input_infos_[client_location] = + FragmentInputInfo(type, service_location); + } + + if (size <= 1) + continue; + GLSLArrayName parsed_client_name(client_name); + GLSLArrayName parsed_service_name(service_name); + if (!parsed_client_name.IsArrayName() || + parsed_client_name.element_index() != 0 || + !parsed_service_name.IsArrayName() || + parsed_service_name.element_index() != 0) { + NOTREACHED() << "GLSL array variable names should end with \"[0]\". " + "Likely driver or ANGLE error."; + continue; + } + + for (GLsizei jj = 1; jj < size; ++jj) { + std::string array_spec(std::string("[") + base::IntToString(jj) + "]"); + std::string client_element_name = + parsed_client_name.base_name() + array_spec; + + auto it = bind_fragment_input_location_map_.find(client_element_name); + if (it != bind_fragment_input_location_map_.end() && it->second >= 0) { + size_t client_location = static_cast<size_t>(it->second); + std::string service_element_name = + parsed_service_name.base_name() + array_spec; + GLint service_location = glGetProgramResourceLocation( + service_id_, GL_FRAGMENT_INPUT_NV, service_element_name.c_str()); + if (service_location >= 0) { + if (fragment_input_infos_.size() <= client_location) + fragment_input_infos_.resize(client_location + 1); + DCHECK(!fragment_input_infos_[client_location].IsValid()); + fragment_input_infos_[client_location] = + FragmentInputInfo(type, static_cast<GLuint>(service_location)); + } + } + } + } +} + void Program::ExecuteBindAttribLocationCalls() { for (const auto& key_value : bind_attrib_location_map_) { const std::string* mapped_name = GetAttribMappedName(key_value.first); @@ -718,6 +830,10 @@ set_log_info(ProcessLogInfo(info_log).c_str()); return false; } + if (DetectFragmentInputLocationBindingConflicts()) { + set_log_info("glBindFragmentInputLocationCHROMIUM() conflicts"); + return false; + } if (DetectBuiltInInvariantConflicts()) { set_log_info("Invariant settings for certain built-in varyings " "have to match"); @@ -796,13 +912,8 @@ GLint Program::GetUniformFakeLocation( const std::string& name) const { - bool getting_array_location = false; - size_t open_pos = std::string::npos; - int index = 0; - if (!GLES2Util::ParseUniformName( - name, &open_pos, &index, &getting_array_location)) { - return -1; - } + GLSLArrayName parsed_name(name); + for (GLuint ii = 0; ii < uniform_infos_.size(); ++ii) { const UniformInfo& info = uniform_infos_[ii]; if (!info.IsValid()) { @@ -812,12 +923,13 @@ (info.is_array && info.name.compare(0, info.name.size() - 3, name) == 0)) { return info.fake_location_base; - } else if (getting_array_location && info.is_array) { + } else if (parsed_name.IsArrayName() && info.is_array) { // Look for an array specification. - size_t open_pos_2 = info.name.find_last_of('['); - if (open_pos_2 == open_pos && - name.compare(0, open_pos, info.name, 0, open_pos) == 0) { - if (index >= 0 && index < info.size) { + size_t open_pos = info.name.find_last_of('['); + if (info.name.compare(0, open_pos, parsed_name.base_name()) == 0) { + int index = parsed_name.element_index(); + DCHECK(index >= 0); + if (index < info.size) { DCHECK_GT(static_cast<int>(info.element_locations.size()), index); if (info.element_locations[index] == -1) return -1; @@ -906,6 +1018,17 @@ return nullptr; } +const Program::FragmentInputInfo* Program::GetFragmentInputInfoByFakeLocation( + GLint fake_location) const { + if (fake_location < 0 || + static_cast<size_t>(fake_location) >= fragment_input_infos_.size()) + return nullptr; + const FragmentInputInfo* info = &fragment_input_infos_[fake_location]; + if (!info->IsValid()) + return nullptr; + return info; +} + bool Program::SetUniformLocationBinding( const std::string& name, GLint location) { std::string short_name; @@ -918,6 +1041,21 @@ return true; } +void Program::SetFragmentInputLocationBinding(const std::string& name, + GLint location) { + // The client wants to bind either "name" or "name[0]". + // GL ES 3.1 spec refers to active array names with language such as: + // "if the string identifies the base name of an active array, where the + // string would exactly match the name of the variable if the suffix "[0]" + // were appended to the string". + + // At this point we can not know if the string identifies a simple variable, + // a base name of an array, or nothing. Store both, so if user overwrites + // either, both still work correctly. + bind_fragment_input_location_map_[name] = location; + bind_fragment_input_location_map_[name + "[0]"] = location; +} + // Note: This is only valid to call right after a program has been linked // successfully. void Program::GetCorrectedUniformData( @@ -997,7 +1135,7 @@ UniformInfo& info = uniform_infos_[uniform_index]; info.element_locations.resize(size); info.element_locations[0] = location; - DCHECK_GE(size, 0); + DCHECK_LE(0, size); size_t num_texture_units = info.IsSampler() ? static_cast<size_t>(size) : 0u; info.texture_units.clear(); info.texture_units.resize(num_texture_units, 0); @@ -1328,6 +1466,28 @@ return false; } +bool Program::DetectFragmentInputLocationBindingConflicts() const { + auto shader = attached_shaders_[ShaderTypeToIndex(GL_FRAGMENT_SHADER)].get(); + if (!shader || !shader->valid()) + return false; + + std::set<GLint> location_binding_used; + for (auto it : bind_fragment_input_location_map_) { + // Find out if an fragment input is statically used in this program's + // shaders. + const std::string* mapped_name = shader->GetVaryingMappedName(it.first); + if (!mapped_name) + continue; + const sh::Varying* fragment_input = shader->GetVaryingInfo(*mapped_name); + if (fragment_input && fragment_input->staticUse) { + auto result = location_binding_used.insert(it.second); + if (!result.second) + return true; + } + } + return false; +} + bool Program::DetectBuiltInInvariantConflicts() const { DCHECK(attached_shaders_[0].get() && attached_shaders_[0]->shader_type() == GL_VERTEX_SHADER && @@ -1498,6 +1658,9 @@ } } + // NOTE: currently we do not pass fragment input infos through the program + // info call, because they are not exposed through any getter function. + DCHECK_EQ(ComputeOffset(header, strings), size); } @@ -1826,13 +1989,14 @@ } } - ProgramManager::ProgramManager(ProgramCache* program_cache, - uint32 max_varying_vectors) + uint32 max_varying_vectors, + FeatureInfo* feature_info) : program_count_(0), have_context_(true), program_cache_(program_cache), - max_varying_vectors_(max_varying_vectors) { } + max_varying_vectors_(max_varying_vectors), + feature_info_(feature_info) {} ProgramManager::~ProgramManager() { DCHECK(programs_.empty());
diff --git a/gpu/command_buffer/service/program_manager.h b/gpu/command_buffer/service/program_manager.h index 1df6519558..bf02f80 100644 --- a/gpu/command_buffer/service/program_manager.h +++ b/gpu/command_buffer/service/program_manager.h
@@ -24,6 +24,7 @@ class ProgramManager; class Shader; class ShaderManager; +class FeatureInfo; // This is used to track which attributes a particular program needs // so we can verify at glDrawXXX time that every attribute is either disabled @@ -61,6 +62,14 @@ kUniformMatrix4x2f = 1 << 19, kUniformMatrix4x3f = 1 << 20, }; + struct FragmentInputInfo { + FragmentInputInfo(GLenum _type, GLuint _location) + : type(_type), location(_location) {} + FragmentInputInfo() : type(GL_NONE), location(0) {} + bool IsValid() const { return type != GL_NONE; } + GLenum type; + GLuint location; + }; struct UniformInfo { UniformInfo(); @@ -103,6 +112,7 @@ typedef std::vector<UniformInfo> UniformInfoVector; typedef std::vector<VertexAttrib> AttribInfoVector; + typedef std::vector<FragmentInputInfo> FragmentInputInfoVector; typedef std::vector<int> SamplerIndices; typedef std::map<std::string, GLint> LocationMap; typedef std::vector<std::string> StringVector; @@ -152,6 +162,9 @@ const std::string* GetOriginalNameFromHashedName( const std::string& hashed_name) const; + const FragmentInputInfo* GetFragmentInputInfoByFakeLocation( + GLint fake_location) const; + // Gets the fake location of a uniform by name. GLint GetUniformFakeLocation(const std::string& name) const; @@ -231,6 +244,10 @@ // Detects if the shader version combination is not valid. bool DetectShaderVersionMismatch() const; + // Sets fragment input-location binding from a + // glBindFragmentInputLocationCHROMIUM() call. + void SetFragmentInputLocationBinding(const std::string& name, GLint location); + // Detects if there are attribute location conflicts from // glBindAttribLocation() calls. // We only consider the declared attributes in the program. @@ -251,6 +268,11 @@ // is not declared in vertex shader. bool DetectVaryingsMismatch(std::string* conflicting_name) const; + // Detects if there are fragment input location conflicts from + // glBindFragmentInputLocationCHROMIUM() calls. + // We only consider the statically used fragment inputs in the program. + bool DetectFragmentInputLocationBindingConflicts() const; + // Return true if any built-in invariant matching rules are broken as in // GLSL ES spec 1.00.17, section 4.6.4, Invariance and Linkage. bool DetectBuiltInInvariantConflicts() const; @@ -311,6 +333,7 @@ // Updates the program info after a successful link. void Update(); + void UpdateFragmentInputs(); // Process the program log, replacing the hashed names with original names. std::string ProcessLogInfo(const std::string& log); @@ -361,6 +384,8 @@ return (fake_location >> 16) & 0xFFFF; } + const FeatureInfo& feature_info() const; + ProgramManager* manager_; int use_count_; @@ -381,6 +406,8 @@ // The indices of the uniforms that are samplers. SamplerIndices sampler_indices_; + FragmentInputInfoVector fragment_input_infos_; + // The program this Program is tracking. GLuint service_id_; @@ -416,6 +443,10 @@ std::vector<std::string> transform_feedback_varyings_; GLenum transform_feedback_buffer_mode_; + + // Fragment input-location binding map from + // glBindFragmentInputLocationCHROMIUM() calls. + LocationMap bind_fragment_input_location_map_; }; // Tracks the Programs. @@ -425,7 +456,8 @@ class GPU_EXPORT ProgramManager { public: explicit ProgramManager(ProgramCache* program_cache, - uint32 max_varying_vectors); + uint32 max_varying_vectors, + FeatureInfo* feature_info); ~ProgramManager(); // Must call before destruction. @@ -494,9 +526,15 @@ uint32 max_varying_vectors_; + scoped_refptr<FeatureInfo> feature_info_; + DISALLOW_COPY_AND_ASSIGN(ProgramManager); }; +inline const FeatureInfo& Program::feature_info() const { + return *manager_->feature_info_.get(); +} + } // namespace gles2 } // namespace gpu
diff --git a/gpu/command_buffer/service/program_manager_unittest.cc b/gpu/command_buffer/service/program_manager_unittest.cc index edbdbf1..fe1835e 100644 --- a/gpu/command_buffer/service/program_manager_unittest.cc +++ b/gpu/command_buffer/service/program_manager_unittest.cc
@@ -6,6 +6,7 @@ #include <algorithm> +#include "base/command_line.h" #include "base/memory/scoped_ptr.h" #include "base/strings/string_number_conversions.h" #include "base/strings/string_util.h" @@ -14,6 +15,7 @@ #include "gpu/command_buffer/service/common_decoder.h" #include "gpu/command_buffer/service/feature_info.h" #include "gpu/command_buffer/service/gpu_service_test.h" +#include "gpu/command_buffer/service/gpu_switches.h" #include "gpu/command_buffer/service/mocks.h" #include "gpu/command_buffer/service/shader_manager.h" #include "gpu/command_buffer/service/test_helper.h" @@ -46,46 +48,72 @@ } // namespace anonymous -class ProgramManagerTest : public GpuServiceTest { - public: - ProgramManagerTest() : manager_(NULL, kMaxVaryingVectors) { } - ~ProgramManagerTest() override { manager_.Destroy(false); } - +class ProgramManagerTestBase : public GpuServiceTest { protected: - ProgramManager manager_; + virtual void SetupProgramManager() { + manager_.reset( + new ProgramManager(NULL, kMaxVaryingVectors, feature_info_.get())); + } + void SetUpBase(const char* gl_version, + const char* gl_extensions, + FeatureInfo* feature_info = NULL) { + GpuServiceTest::SetUpWithGLVersion(gl_version, gl_extensions); + TestHelper::SetupFeatureInfoInitExpectationsWithGLVersion( + gl_.get(), gl_extensions, "", gl_version); + if (!feature_info) + feature_info = new FeatureInfo(); + feature_info->InitializeForTesting(); + feature_info_ = feature_info; + SetupProgramManager(); + } + void SetUp() override { + // Parameters same as GpuServiceTest::SetUp + SetUpBase("2.0", "GL_EXT_framebuffer_object"); + } + void TearDown() override { + manager_->Destroy(false); + manager_.reset(); + feature_info_ = nullptr; + GpuServiceTest::TearDown(); + } + + scoped_ptr<ProgramManager> manager_; + scoped_refptr<FeatureInfo> feature_info_; }; +class ProgramManagerTest : public ProgramManagerTestBase {}; + TEST_F(ProgramManagerTest, Basic) { const GLuint kClient1Id = 1; const GLuint kService1Id = 11; const GLuint kClient2Id = 2; // Check we can create program. - manager_.CreateProgram(kClient1Id, kService1Id); + manager_->CreateProgram(kClient1Id, kService1Id); // Check program got created. - Program* program1 = manager_.GetProgram(kClient1Id); + Program* program1 = manager_->GetProgram(kClient1Id); ASSERT_TRUE(program1 != NULL); GLuint client_id = 0; - EXPECT_TRUE(manager_.GetClientId(program1->service_id(), &client_id)); + EXPECT_TRUE(manager_->GetClientId(program1->service_id(), &client_id)); EXPECT_EQ(kClient1Id, client_id); // Check we get nothing for a non-existent program. - EXPECT_TRUE(manager_.GetProgram(kClient2Id) == NULL); + EXPECT_TRUE(manager_->GetProgram(kClient2Id) == NULL); } TEST_F(ProgramManagerTest, Destroy) { const GLuint kClient1Id = 1; const GLuint kService1Id = 11; // Check we can create program. - Program* program0 = manager_.CreateProgram(kClient1Id, kService1Id); + Program* program0 = manager_->CreateProgram(kClient1Id, kService1Id); ASSERT_TRUE(program0 != NULL); // Check program got created. - Program* program1 = manager_.GetProgram(kClient1Id); + Program* program1 = manager_->GetProgram(kClient1Id); ASSERT_EQ(program0, program1); EXPECT_CALL(*gl_, DeleteProgram(kService1Id)) .Times(1) .RetiresOnSaturation(); - manager_.Destroy(true); + manager_->Destroy(true); // Check the resources were released. - program1 = manager_.GetProgram(kClient1Id); + program1 = manager_->GetProgram(kClient1Id); ASSERT_TRUE(program1 == NULL); } @@ -97,29 +125,28 @@ const GLuint kService2Id = 12; // Check we can create program. scoped_refptr<Program> program1( - manager_.CreateProgram(kClient1Id, kService1Id)); + manager_->CreateProgram(kClient1Id, kService1Id)); scoped_refptr<Program> program2( - manager_.CreateProgram(kClient2Id, kService2Id)); + manager_->CreateProgram(kClient2Id, kService2Id)); // Check program got created. ASSERT_TRUE(program1.get()); ASSERT_TRUE(program2.get()); - manager_.UseProgram(program1.get()); - manager_.MarkAsDeleted(&shader_manager, program1.get()); + manager_->UseProgram(program1.get()); + manager_->MarkAsDeleted(&shader_manager, program1.get()); // Program will be deleted when last ref is released. EXPECT_CALL(*gl_, DeleteProgram(kService2Id)) .Times(1) .RetiresOnSaturation(); - manager_.MarkAsDeleted(&shader_manager, program2.get()); - EXPECT_TRUE(manager_.IsOwned(program1.get())); - EXPECT_FALSE(manager_.IsOwned(program2.get())); + manager_->MarkAsDeleted(&shader_manager, program2.get()); + EXPECT_TRUE(manager_->IsOwned(program1.get())); + EXPECT_FALSE(manager_->IsOwned(program2.get())); } TEST_F(ProgramManagerTest, Program) { const GLuint kClient1Id = 1; const GLuint kService1Id = 11; // Check we can create program. - Program* program1 = manager_.CreateProgram( - kClient1Id, kService1Id); + Program* program1 = manager_->CreateProgram(kClient1Id, kService1Id); ASSERT_TRUE(program1); EXPECT_EQ(kService1Id, program1->service_id()); EXPECT_FALSE(program1->InUse()); @@ -129,17 +156,8 @@ EXPECT_TRUE(program1->log_info() == NULL); } -class ProgramManagerWithShaderTest : public GpuServiceTest { +class ProgramManagerWithShaderTest : public ProgramManagerTestBase { public: - ProgramManagerWithShaderTest() - : manager_(NULL, kMaxVaryingVectors), program_(NULL) { - } - - ~ProgramManagerWithShaderTest() override { - manager_.Destroy(false); - shader_manager_.Destroy(false); - } - static const GLint kNumVertexAttribs = 16; static const GLuint kClientProgramId = 123; @@ -221,9 +239,12 @@ void SetUp() override { // Need to be at leat 3.1 for UniformBlock related GL APIs. - GpuServiceTest::SetUpWithGLVersion("3.1", NULL); + SetUpBase("3.1", ""); + } - SetupDefaultShaderExpectations(); + Program* SetupDefaultProgram() { + SetupShaderExpectations(kAttribs, kNumAttribs, kUniforms, kNumUniforms, + kServiceProgramId); Shader* vertex_shader = shader_manager_.CreateShader( kVertexShaderClientId, kVertexShaderServiceId, GL_VERTEX_SHADER); @@ -231,31 +252,30 @@ shader_manager_.CreateShader( kFragmentShaderClientId, kFragmentShaderServiceId, GL_FRAGMENT_SHADER); - ASSERT_TRUE(vertex_shader != NULL); - ASSERT_TRUE(fragment_shader != NULL); + EXPECT_TRUE(vertex_shader != NULL); + EXPECT_TRUE(fragment_shader != NULL); TestHelper::SetShaderStates(gl_.get(), vertex_shader, true); TestHelper::SetShaderStates(gl_.get(), fragment_shader, true); - program_ = manager_.CreateProgram( - kClientProgramId, kServiceProgramId); - ASSERT_TRUE(program_ != NULL); + Program* program = + manager_->CreateProgram(kClientProgramId, kServiceProgramId); + EXPECT_TRUE(program != NULL); - program_->AttachShader(&shader_manager_, vertex_shader); - program_->AttachShader(&shader_manager_, fragment_shader); - program_->Link(NULL, Program::kCountOnlyStaticallyUsed, - base::Bind(&ShaderCacheCb)); + program->AttachShader(&shader_manager_, vertex_shader); + program->AttachShader(&shader_manager_, fragment_shader); + program->Link(NULL, Program::kCountOnlyStaticallyUsed, + base::Bind(&ShaderCacheCb)); + return program; } - void SetupShader(AttribInfo* attribs, size_t num_attribs, - UniformInfo* uniforms, size_t num_uniforms, - GLuint service_id) { - TestHelper::SetupShader( - gl_.get(), attribs, num_attribs, uniforms, num_uniforms, service_id); - } - - void SetupDefaultShaderExpectations() { - SetupShader(kAttribs, kNumAttribs, kUniforms, kNumUniforms, - kServiceProgramId); + void SetupShaderExpectations(AttribInfo* attribs, + size_t num_attribs, + UniformInfo* uniforms, + size_t num_uniforms, + GLuint service_id) { + TestHelper::SetupShaderExpectations(gl_.get(), feature_info_.get(), attribs, + num_attribs, uniforms, num_uniforms, + service_id); } void SetupExpectationsForClearingUniforms( @@ -269,8 +289,8 @@ bool expected_link_status) { GLuint service_id = program->service_id(); if (expected_link_status) { - SetupShader(kAttribs, kNumAttribs, kUniforms, kNumUniforms, - service_id); + SetupShaderExpectations(kAttribs, kNumAttribs, kUniforms, kNumUniforms, + service_id); } program->Link(NULL, Program::kCountOnlyStaticallyUsed, base::Bind(&ShaderCacheCb)); @@ -284,11 +304,6 @@ const VarInfo* fragment_variables, size_t fragment_variable_size) { // Set up shader - const GLuint kVShaderClientId = 1; - const GLuint kVShaderServiceId = 11; - const GLuint kFShaderClientId = 2; - const GLuint kFShaderServiceId = 12; - AttributeMap vertex_attrib_map; UniformMap vertex_uniform_map; VaryingMap vertex_varying_map; @@ -365,9 +380,9 @@ // Check we can create shader. Shader* vshader = shader_manager_.CreateShader( - kVShaderClientId, kVShaderServiceId, GL_VERTEX_SHADER); + kVertexShaderClientId, kVertexShaderServiceId, GL_VERTEX_SHADER); Shader* fshader = shader_manager_.CreateShader( - kFShaderClientId, kFShaderServiceId, GL_FRAGMENT_SHADER); + kFragmentShaderClientId, kFragmentShaderServiceId, GL_FRAGMENT_SHADER); // Check shader got created. EXPECT_TRUE(vshader != NULL && fshader != NULL); // Set Status @@ -379,21 +394,21 @@ &frag_attrib_map, &frag_uniform_map, &frag_varying_map, NULL); // Set up program - const GLuint kClientProgramId = 6666; - const GLuint kServiceProgramId = 8888; Program* program = - manager_.CreateProgram(kClientProgramId, kServiceProgramId); + manager_->CreateProgram(kClientProgramId, kServiceProgramId); EXPECT_TRUE(program != NULL); EXPECT_TRUE(program->AttachShader(&shader_manager_, vshader)); EXPECT_TRUE(program->AttachShader(&shader_manager_, fshader)); return program; } + void TearDown() override { + shader_manager_.Destroy(false); + ProgramManagerTestBase::TearDown(); + } + static AttribInfo kAttribs[]; static UniformInfo kUniforms[]; - - ProgramManager manager_; - Program* program_; ShaderManager shader_manager_; }; @@ -489,7 +504,7 @@ "uniform3[0]"; TEST_F(ProgramManagerWithShaderTest, GetAttribInfos) { - const Program* program = manager_.GetProgram(kClientProgramId); + const Program* program = SetupDefaultProgram(); ASSERT_TRUE(program != NULL); const Program::AttribInfoVector& infos = program->GetAttribInfos(); @@ -507,7 +522,7 @@ TEST_F(ProgramManagerWithShaderTest, GetAttribInfo) { const GLint kValidIndex = 1; const GLint kInvalidIndex = 1000; - const Program* program = manager_.GetProgram(kClientProgramId); + const Program* program = SetupDefaultProgram(); ASSERT_TRUE(program != NULL); const Program::VertexAttrib* info = program->GetAttribInfo(kValidIndex); @@ -521,7 +536,7 @@ TEST_F(ProgramManagerWithShaderTest, GetAttribLocation) { const char* kInvalidName = "foo"; - const Program* program = manager_.GetProgram(kClientProgramId); + const Program* program = SetupDefaultProgram(); ASSERT_TRUE(program != NULL); EXPECT_EQ(kAttrib2Location, program->GetAttribLocation(kAttrib2Name)); EXPECT_EQ(-1, program->GetAttribLocation(kInvalidName)); @@ -529,7 +544,7 @@ TEST_F(ProgramManagerWithShaderTest, GetUniformInfo) { const GLint kInvalidIndex = 1000; - const Program* program = manager_.GetProgram(kClientProgramId); + const Program* program = SetupDefaultProgram(); ASSERT_TRUE(program != NULL); const Program::UniformInfo* info = program->GetUniformInfo(0); @@ -556,22 +571,16 @@ } TEST_F(ProgramManagerWithShaderTest, AttachDetachShader) { - static const GLuint kClientProgramId = 124; - static const GLuint kServiceProgramId = 457; - Program* program = manager_.CreateProgram( - kClientProgramId, kServiceProgramId); + Program* program = + manager_->CreateProgram(kClientProgramId, kServiceProgramId); ASSERT_TRUE(program != NULL); EXPECT_FALSE(program->CanLink()); - const GLuint kVShaderClientId = 2001; - const GLuint kFShaderClientId = 2002; - const GLuint kVShaderServiceId = 3001; - const GLuint kFShaderServiceId = 3002; Shader* vshader = shader_manager_.CreateShader( - kVShaderClientId, kVShaderServiceId, GL_VERTEX_SHADER); + kVertexShaderClientId, kVertexShaderServiceId, GL_VERTEX_SHADER); ASSERT_TRUE(vshader != NULL); TestHelper::SetShaderStates(gl_.get(), vshader, true); Shader* fshader = shader_manager_.CreateShader( - kFShaderClientId, kFShaderServiceId, GL_FRAGMENT_SHADER); + kFragmentShaderClientId, kFragmentShaderServiceId, GL_FRAGMENT_SHADER); ASSERT_TRUE(fshader != NULL); TestHelper::SetShaderStates(gl_.get(), fshader, true); EXPECT_TRUE(program->AttachShader(&shader_manager_, vshader)); @@ -601,7 +610,7 @@ } TEST_F(ProgramManagerWithShaderTest, GetUniformFakeLocation) { - const Program* program = manager_.GetProgram(kClientProgramId); + const Program* program = SetupDefaultProgram(); ASSERT_TRUE(program != NULL); // Emulate the situation that uniform3[1] isn't used and optimized out by // a driver, so it's location is -1. @@ -637,7 +646,7 @@ TEST_F(ProgramManagerWithShaderTest, GetUniformInfoByFakeLocation) { const GLint kInvalidLocation = 1234; const Program::UniformInfo* info; - const Program* program = manager_.GetProgram(kClientProgramId); + const Program* program = SetupDefaultProgram(); GLint real_location = -1; GLint array_index = -1; ASSERT_TRUE(program != NULL); @@ -696,24 +705,18 @@ }, }; const size_t kNumUniforms = arraysize(kUniforms); - static const GLuint kClientProgramId = 1234; - static const GLuint kServiceProgramId = 5679; - const GLuint kVShaderClientId = 2001; - const GLuint kFShaderClientId = 2002; - const GLuint kVShaderServiceId = 3001; - const GLuint kFShaderServiceId = 3002; - SetupShader( - kAttribs, kNumAttribs, kUniforms, kNumUniforms, kServiceProgramId); + SetupShaderExpectations(kAttribs, kNumAttribs, kUniforms, kNumUniforms, + kServiceProgramId); Shader* vshader = shader_manager_.CreateShader( - kVShaderClientId, kVShaderServiceId, GL_VERTEX_SHADER); + kVertexShaderClientId, kVertexShaderServiceId, GL_VERTEX_SHADER); ASSERT_TRUE(vshader != NULL); TestHelper::SetShaderStates(gl_.get(), vshader, true); Shader* fshader = shader_manager_.CreateShader( - kFShaderClientId, kFShaderServiceId, GL_FRAGMENT_SHADER); + kFragmentShaderClientId, kFragmentShaderServiceId, GL_FRAGMENT_SHADER); ASSERT_TRUE(fshader != NULL); TestHelper::SetShaderStates(gl_.get(), fshader, true); Program* program = - manager_.CreateProgram(kClientProgramId, kServiceProgramId); + manager_->CreateProgram(kClientProgramId, kServiceProgramId); ASSERT_TRUE(program != NULL); EXPECT_TRUE(program->AttachShader(&shader_manager_, vshader)); EXPECT_TRUE(program->AttachShader(&shader_manager_, fshader)); @@ -767,24 +770,18 @@ }, }; const size_t kNumUniforms = arraysize(kUniforms); - static const GLuint kClientProgramId = 1234; - static const GLuint kServiceProgramId = 5679; - const GLuint kVShaderClientId = 2001; - const GLuint kFShaderClientId = 2002; - const GLuint kVShaderServiceId = 3001; - const GLuint kFShaderServiceId = 3002; - SetupShader( - kAttribs, kNumAttribs, kUniforms, kNumUniforms, kServiceProgramId); + SetupShaderExpectations(kAttribs, kNumAttribs, kUniforms, kNumUniforms, + kServiceProgramId); Shader* vshader = shader_manager_.CreateShader( - kVShaderClientId, kVShaderServiceId, GL_VERTEX_SHADER); + kVertexShaderClientId, kVertexShaderServiceId, GL_VERTEX_SHADER); ASSERT_TRUE(vshader != NULL); TestHelper::SetShaderStates(gl_.get(), vshader, true); Shader* fshader = shader_manager_.CreateShader( - kFShaderClientId, kFShaderServiceId, GL_FRAGMENT_SHADER); + kFragmentShaderClientId, kFragmentShaderServiceId, GL_FRAGMENT_SHADER); ASSERT_TRUE(fshader != NULL); TestHelper::SetShaderStates(gl_.get(), fshader, true); Program* program = - manager_.CreateProgram(kClientProgramId, kServiceProgramId); + manager_->CreateProgram(kClientProgramId, kServiceProgramId); ASSERT_TRUE(program != NULL); EXPECT_TRUE(program->AttachShader(&shader_manager_, vshader)); EXPECT_TRUE(program->AttachShader(&shader_manager_, fshader)); @@ -826,18 +823,14 @@ uniform_map[kUniform3Name] = TestHelper::ConstructUniform( kUniform3Type, kUniform3Size, kUniform3Precision, kUniform3StaticUse, kUniform3Name); - const GLuint kVShaderClientId = 2001; - const GLuint kFShaderClientId = 2002; - const GLuint kVShaderServiceId = 3001; - const GLuint kFShaderServiceId = 3002; Shader* vshader = shader_manager_.CreateShader( - kVShaderClientId, kVShaderServiceId, GL_VERTEX_SHADER); + kVertexShaderClientId, kVertexShaderServiceId, GL_VERTEX_SHADER); ASSERT_TRUE(vshader != NULL); TestHelper::SetShaderStates( gl_.get(), vshader, true, NULL, NULL, NULL, &attrib_map, &uniform_map, &varying_map, NULL); Shader* fshader = shader_manager_.CreateShader( - kFShaderClientId, kFShaderServiceId, GL_FRAGMENT_SHADER); + kFragmentShaderClientId, kFragmentShaderServiceId, GL_FRAGMENT_SHADER); ASSERT_TRUE(fshader != NULL); TestHelper::SetShaderStates( gl_.get(), fshader, true, NULL, NULL, NULL, @@ -875,12 +868,10 @@ }; const size_t kNumAttribs= arraysize(kAttribs); const size_t kNumUniforms = arraysize(kUniforms); - static const GLuint kClientProgramId = 1234; - static const GLuint kServiceProgramId = 5679; - SetupShader(kAttribs, kNumAttribs, kUniforms, kNumUniforms, - kServiceProgramId); - Program* program = manager_.CreateProgram( - kClientProgramId, kServiceProgramId); + SetupShaderExpectations(kAttribs, kNumAttribs, kUniforms, kNumUniforms, + kServiceProgramId); + Program* program = + manager_->CreateProgram(kClientProgramId, kServiceProgramId); ASSERT_TRUE(program!= NULL); EXPECT_TRUE(program->AttachShader(&shader_manager_, vshader)); EXPECT_TRUE(program->AttachShader(&shader_manager_, fshader)); @@ -931,22 +922,16 @@ } TEST_F(ProgramManagerWithShaderTest, ProgramInfoUseCount) { - static const GLuint kClientProgramId = 124; - static const GLuint kServiceProgramId = 457; - Program* program = manager_.CreateProgram( - kClientProgramId, kServiceProgramId); + Program* program = + manager_->CreateProgram(kClientProgramId, kServiceProgramId); ASSERT_TRUE(program != NULL); EXPECT_FALSE(program->CanLink()); - const GLuint kVShaderClientId = 2001; - const GLuint kFShaderClientId = 2002; - const GLuint kVShaderServiceId = 3001; - const GLuint kFShaderServiceId = 3002; Shader* vshader = shader_manager_.CreateShader( - kVShaderClientId, kVShaderServiceId, GL_VERTEX_SHADER); + kVertexShaderClientId, kVertexShaderServiceId, GL_VERTEX_SHADER); ASSERT_TRUE(vshader != NULL); TestHelper::SetShaderStates(gl_.get(), vshader, true); Shader* fshader = shader_manager_.CreateShader( - kFShaderClientId, kFShaderServiceId, GL_FRAGMENT_SHADER); + kFragmentShaderClientId, kFragmentShaderServiceId, GL_FRAGMENT_SHADER); ASSERT_TRUE(fshader != NULL); TestHelper::SetShaderStates(gl_.get(), fshader, true); EXPECT_FALSE(vshader->InUse()); @@ -958,44 +943,38 @@ EXPECT_TRUE(program->CanLink()); EXPECT_FALSE(program->InUse()); EXPECT_FALSE(program->IsDeleted()); - manager_.UseProgram(program); + manager_->UseProgram(program); EXPECT_TRUE(program->InUse()); - manager_.UseProgram(program); + manager_->UseProgram(program); EXPECT_TRUE(program->InUse()); - manager_.MarkAsDeleted(&shader_manager_, program); + manager_->MarkAsDeleted(&shader_manager_, program); EXPECT_TRUE(program->IsDeleted()); - Program* info2 = manager_.GetProgram(kClientProgramId); + Program* info2 = manager_->GetProgram(kClientProgramId); EXPECT_EQ(program, info2); - manager_.UnuseProgram(&shader_manager_, program); + manager_->UnuseProgram(&shader_manager_, program); EXPECT_TRUE(program->InUse()); // this should delete the info. EXPECT_CALL(*gl_, DeleteProgram(kServiceProgramId)) .Times(1) .RetiresOnSaturation(); - manager_.UnuseProgram(&shader_manager_, program); - info2 = manager_.GetProgram(kClientProgramId); + manager_->UnuseProgram(&shader_manager_, program); + info2 = manager_->GetProgram(kClientProgramId); EXPECT_TRUE(info2 == NULL); EXPECT_FALSE(vshader->InUse()); EXPECT_FALSE(fshader->InUse()); } TEST_F(ProgramManagerWithShaderTest, ProgramInfoUseCount2) { - static const GLuint kClientProgramId = 124; - static const GLuint kServiceProgramId = 457; - Program* program = manager_.CreateProgram( - kClientProgramId, kServiceProgramId); + Program* program = + manager_->CreateProgram(kClientProgramId, kServiceProgramId); ASSERT_TRUE(program != NULL); EXPECT_FALSE(program->CanLink()); - const GLuint kVShaderClientId = 2001; - const GLuint kFShaderClientId = 2002; - const GLuint kVShaderServiceId = 3001; - const GLuint kFShaderServiceId = 3002; Shader* vshader = shader_manager_.CreateShader( - kVShaderClientId, kVShaderServiceId, GL_VERTEX_SHADER); + kVertexShaderClientId, kVertexShaderServiceId, GL_VERTEX_SHADER); ASSERT_TRUE(vshader != NULL); TestHelper::SetShaderStates(gl_.get(), vshader, true); Shader* fshader = shader_manager_.CreateShader( - kFShaderClientId, kFShaderServiceId, GL_FRAGMENT_SHADER); + kFragmentShaderClientId, kFragmentShaderServiceId, GL_FRAGMENT_SHADER); ASSERT_TRUE(fshader != NULL); TestHelper::SetShaderStates(gl_.get(), fshader, true); EXPECT_FALSE(vshader->InUse()); @@ -1007,22 +986,22 @@ EXPECT_TRUE(program->CanLink()); EXPECT_FALSE(program->InUse()); EXPECT_FALSE(program->IsDeleted()); - manager_.UseProgram(program); + manager_->UseProgram(program); EXPECT_TRUE(program->InUse()); - manager_.UseProgram(program); + manager_->UseProgram(program); EXPECT_TRUE(program->InUse()); - manager_.UnuseProgram(&shader_manager_, program); + manager_->UnuseProgram(&shader_manager_, program); EXPECT_TRUE(program->InUse()); - manager_.UnuseProgram(&shader_manager_, program); + manager_->UnuseProgram(&shader_manager_, program); EXPECT_FALSE(program->InUse()); - Program* info2 = manager_.GetProgram(kClientProgramId); + Program* info2 = manager_->GetProgram(kClientProgramId); EXPECT_EQ(program, info2); // this should delete the program. EXPECT_CALL(*gl_, DeleteProgram(kServiceProgramId)) .Times(1) .RetiresOnSaturation(); - manager_.MarkAsDeleted(&shader_manager_, program); - info2 = manager_.GetProgram(kClientProgramId); + manager_->MarkAsDeleted(&shader_manager_, program); + info2 = manager_->GetProgram(kClientProgramId); EXPECT_TRUE(info2 == NULL); EXPECT_FALSE(vshader->InUse()); EXPECT_FALSE(fshader->InUse()); @@ -1030,9 +1009,9 @@ TEST_F(ProgramManagerWithShaderTest, ProgramInfoGetProgramInfo) { CommonDecoder::Bucket bucket; - const Program* program = manager_.GetProgram(kClientProgramId); + const Program* program = SetupDefaultProgram(); ASSERT_TRUE(program != NULL); - program->GetProgramInfo(&manager_, &bucket); + program->GetProgramInfo(manager_.get(), &bucket); ProgramInfoHeader* header = bucket.GetDataAs<ProgramInfoHeader*>(0, sizeof(ProgramInfoHeader)); ASSERT_TRUE(header != NULL); @@ -1086,7 +1065,7 @@ TEST_F(ProgramManagerWithShaderTest, ProgramInfoGetUniformBlocksNone) { CommonDecoder::Bucket bucket; - const Program* program = manager_.GetProgram(kClientProgramId); + const Program* program = SetupDefaultProgram(); ASSERT_TRUE(program != NULL); // The program's previous link failed. EXPECT_CALL(*(gl_.get()), @@ -1118,7 +1097,7 @@ TEST_F(ProgramManagerWithShaderTest, ProgramInfoGetUniformBlocksValid) { CommonDecoder::Bucket bucket; - const Program* program = manager_.GetProgram(kClientProgramId); + const Program* program = SetupDefaultProgram(); ASSERT_TRUE(program != NULL); struct Data { UniformBlocksHeader header; @@ -1234,7 +1213,7 @@ TEST_F(ProgramManagerWithShaderTest, ProgramInfoGetTransformFeedbackVaryingsNone) { CommonDecoder::Bucket bucket; - const Program* program = manager_.GetProgram(kClientProgramId); + const Program* program = SetupDefaultProgram(); ASSERT_TRUE(program != NULL); // The program's previous link failed. EXPECT_CALL(*(gl_.get()), @@ -1285,7 +1264,7 @@ TEST_F(ProgramManagerWithShaderTest, ProgramInfoGetTransformFeedbackVaryingsValid) { CommonDecoder::Bucket bucket; - const Program* program = manager_.GetProgram(kClientProgramId); + const Program* program = SetupDefaultProgram(); ASSERT_TRUE(program != NULL); struct Data { TransformFeedbackVaryingsHeader header; @@ -1354,7 +1333,7 @@ TEST_F(ProgramManagerWithShaderTest, ProgramInfoGetUniformsES3None) { CommonDecoder::Bucket bucket; - const Program* program = manager_.GetProgram(kClientProgramId); + const Program* program = SetupDefaultProgram(); ASSERT_TRUE(program != NULL); // The program's previous link failed. EXPECT_CALL(*(gl_.get()), @@ -1386,7 +1365,7 @@ TEST_F(ProgramManagerWithShaderTest, ProgramInfoGetUniformsES3Valid) { CommonDecoder::Bucket bucket; - const Program* program = manager_.GetProgram(kClientProgramId); + const Program* program = SetupDefaultProgram(); ASSERT_TRUE(program != NULL); struct Data { UniformsES3Header header; @@ -1452,7 +1431,7 @@ // location would be -1. TEST_F(ProgramManagerWithShaderTest, UnusedUniformArrayElements) { CommonDecoder::Bucket bucket; - const Program* program = manager_.GetProgram(kClientProgramId); + const Program* program = SetupDefaultProgram(); ASSERT_TRUE(program != NULL); // Emulate the situation that only the first element has a valid location. // TODO(zmo): Don't assume these are in order. @@ -1465,7 +1444,7 @@ for (GLsizei jj = 1; jj < uniform->size; ++jj) uniform->element_locations[jj] = -1; } - program->GetProgramInfo(&manager_, &bucket); + program->GetProgramInfo(manager_.get(), &bucket); ProgramInfoHeader* header = bucket.GetDataAs<ProgramInfoHeader*>(0, sizeof(ProgramInfoHeader)); ASSERT_TRUE(header != NULL); @@ -1494,10 +1473,6 @@ TEST_F(ProgramManagerWithShaderTest, BindAttribLocationConflicts) { // Set up shader - const GLuint kVShaderClientId = 1; - const GLuint kVShaderServiceId = 11; - const GLuint kFShaderClientId = 2; - const GLuint kFShaderServiceId = 12; AttributeMap attrib_map; for (uint32 ii = 0; ii < kNumAttribs; ++ii) { attrib_map[kAttribs[ii].name] = TestHelper::ConstructAttribute( @@ -1516,9 +1491,9 @@ kAttribMatName); // Check we can create shader. Shader* vshader = shader_manager_.CreateShader( - kVShaderClientId, kVShaderServiceId, GL_VERTEX_SHADER); + kVertexShaderClientId, kVertexShaderServiceId, GL_VERTEX_SHADER); Shader* fshader = shader_manager_.CreateShader( - kFShaderClientId, kFShaderServiceId, GL_FRAGMENT_SHADER); + kFragmentShaderClientId, kFragmentShaderServiceId, GL_FRAGMENT_SHADER); // Check shader got created. ASSERT_TRUE(vshader != NULL && fshader != NULL); // Set Status @@ -1542,10 +1517,8 @@ NULL); // Set up program - const GLuint kClientProgramId = 6666; - const GLuint kServiceProgramId = 8888; Program* program = - manager_.CreateProgram(kClientProgramId, kServiceProgramId); + manager_->CreateProgram(kClientProgramId, kServiceProgramId); ASSERT_TRUE(program != NULL); EXPECT_TRUE(program->AttachShader(&shader_manager_, vshader)); EXPECT_TRUE(program->AttachShader(&shader_manager_, fshader)); @@ -1593,11 +1566,6 @@ TEST_F(ProgramManagerWithShaderTest, UniformsPrecisionMismatch) { // Set up shader - const GLuint kVShaderClientId = 1; - const GLuint kVShaderServiceId = 11; - const GLuint kFShaderClientId = 2; - const GLuint kFShaderServiceId = 12; - UniformMap vertex_uniform_map; vertex_uniform_map["a"] = TestHelper::ConstructUniform( GL_FLOAT, 3, GL_MEDIUM_FLOAT, true, "a"); @@ -1607,9 +1575,9 @@ // Check we can create shader. Shader* vshader = shader_manager_.CreateShader( - kVShaderClientId, kVShaderServiceId, GL_VERTEX_SHADER); + kVertexShaderClientId, kVertexShaderServiceId, GL_VERTEX_SHADER); Shader* fshader = shader_manager_.CreateShader( - kFShaderClientId, kFShaderServiceId, GL_FRAGMENT_SHADER); + kFragmentShaderClientId, kFragmentShaderServiceId, GL_FRAGMENT_SHADER); // Check shader got created. ASSERT_TRUE(vshader != NULL && fshader != NULL); // Set Status @@ -1621,10 +1589,8 @@ &frag_uniform_map, NULL, NULL); // Set up program - const GLuint kClientProgramId = 6666; - const GLuint kServiceProgramId = 8888; Program* program = - manager_.CreateProgram(kClientProgramId, kServiceProgramId); + manager_->CreateProgram(kClientProgramId, kServiceProgramId); ASSERT_TRUE(program != NULL); EXPECT_TRUE(program->AttachShader(&shader_manager_, vshader)); EXPECT_TRUE(program->AttachShader(&shader_manager_, fshader)); @@ -1790,22 +1756,16 @@ } TEST_F(ProgramManagerWithShaderTest, ClearWithSamplerTypes) { - const GLuint kVShaderClientId = 2001; - const GLuint kFShaderClientId = 2002; - const GLuint kVShaderServiceId = 3001; - const GLuint kFShaderServiceId = 3002; Shader* vshader = shader_manager_.CreateShader( - kVShaderClientId, kVShaderServiceId, GL_VERTEX_SHADER); + kVertexShaderClientId, kVertexShaderServiceId, GL_VERTEX_SHADER); ASSERT_TRUE(vshader != NULL); TestHelper::SetShaderStates(gl_.get(), vshader, true); Shader* fshader = shader_manager_.CreateShader( - kFShaderClientId, kFShaderServiceId, GL_FRAGMENT_SHADER); + kFragmentShaderClientId, kFragmentShaderServiceId, GL_FRAGMENT_SHADER); ASSERT_TRUE(fshader != NULL); TestHelper::SetShaderStates(gl_.get(), fshader, true); - static const GLuint kClientProgramId = 1234; - static const GLuint kServiceProgramId = 5679; - Program* program = manager_.CreateProgram( - kClientProgramId, kServiceProgramId); + Program* program = + manager_->CreateProgram(kClientProgramId, kServiceProgramId); ASSERT_TRUE(program != NULL); EXPECT_TRUE(program->AttachShader(&shader_manager_, vshader)); EXPECT_TRUE(program->AttachShader(&shader_manager_, fshader)); @@ -1852,37 +1812,30 @@ }; const size_t kNumAttribs = arraysize(kAttribs); const size_t kNumUniforms = arraysize(kUniforms); - SetupShader(kAttribs, kNumAttribs, kUniforms, kNumUniforms, - kServiceProgramId); + SetupShaderExpectations(kAttribs, kNumAttribs, kUniforms, kNumUniforms, + kServiceProgramId); program->Link(NULL, Program::kCountOnlyStaticallyUsed, base::Bind(&ShaderCacheCb)); SetupExpectationsForClearingUniforms(kUniforms, kNumUniforms); - manager_.ClearUniforms(program); + manager_->ClearUniforms(program); } } TEST_F(ProgramManagerWithShaderTest, BindUniformLocation) { - const GLuint kVShaderClientId = 2001; - const GLuint kFShaderClientId = 2002; - const GLuint kVShaderServiceId = 3001; - const GLuint kFShaderServiceId = 3002; - const GLint kUniform1DesiredLocation = 10; const GLint kUniform2DesiredLocation = -1; const GLint kUniform3DesiredLocation = 5; Shader* vshader = shader_manager_.CreateShader( - kVShaderClientId, kVShaderServiceId, GL_VERTEX_SHADER); + kVertexShaderClientId, kVertexShaderServiceId, GL_VERTEX_SHADER); ASSERT_TRUE(vshader != NULL); TestHelper::SetShaderStates(gl_.get(), vshader, true); Shader* fshader = shader_manager_.CreateShader( - kFShaderClientId, kFShaderServiceId, GL_FRAGMENT_SHADER); + kFragmentShaderClientId, kFragmentShaderServiceId, GL_FRAGMENT_SHADER); ASSERT_TRUE(fshader != NULL); TestHelper::SetShaderStates(gl_.get(), fshader, true); - static const GLuint kClientProgramId = 1234; - static const GLuint kServiceProgramId = 5679; - Program* program = manager_.CreateProgram( - kClientProgramId, kServiceProgramId); + Program* program = + manager_->CreateProgram(kClientProgramId, kServiceProgramId); ASSERT_TRUE(program != NULL); EXPECT_TRUE(program->AttachShader(&shader_manager_, vshader)); EXPECT_TRUE(program->AttachShader(&shader_manager_, fshader)); @@ -1925,8 +1878,8 @@ const size_t kNumAttribs = arraysize(kAttribs); const size_t kNumUniforms = arraysize(kUniforms); - SetupShader(kAttribs, kNumAttribs, kUniforms, kNumUniforms, - kServiceProgramId); + SetupShaderExpectations(kAttribs, kNumAttribs, kUniforms, kNumUniforms, + kServiceProgramId); program->Link(NULL, Program::kCountOnlyStaticallyUsed, base::Bind(&ShaderCacheCb)); @@ -1938,7 +1891,7 @@ program->GetUniformFakeLocation(kUniform3NameWithArrayIndex)); } -class ProgramManagerWithCacheTest : public GpuServiceTest { +class ProgramManagerWithCacheTest : public ProgramManagerTestBase { public: static const GLuint kClientProgramId = 1; static const GLuint kServiceProgramId = 10; @@ -1949,19 +1902,19 @@ ProgramManagerWithCacheTest() : cache_(new MockProgramCache()), - manager_(cache_.get(), kMaxVaryingVectors), vertex_shader_(NULL), fragment_shader_(NULL), program_(NULL) { } - ~ProgramManagerWithCacheTest() override { - manager_.Destroy(false); - shader_manager_.Destroy(false); - } protected: + void SetupProgramManager() override { + manager_.reset(new ProgramManager(cache_.get(), kMaxVaryingVectors, + feature_info_.get())); + } + void SetUp() override { - GpuServiceTest::SetUp(); + ProgramManagerTestBase::SetUp(); vertex_shader_ = shader_manager_.CreateShader( kVertexShaderClientId, kVertexShaderServiceId, GL_VERTEX_SHADER); @@ -1972,14 +1925,16 @@ vertex_shader_->set_source("lka asjf bjajsdfj"); fragment_shader_->set_source("lka asjf a fasgag 3rdsf3 bjajsdfj"); - program_ = manager_.CreateProgram( - kClientProgramId, kServiceProgramId); + program_ = manager_->CreateProgram(kClientProgramId, kServiceProgramId); ASSERT_TRUE(program_ != NULL); program_->AttachShader(&shader_manager_, vertex_shader_); program_->AttachShader(&shader_manager_, fragment_shader_); } - + void TearDown() override { + shader_manager_.Destroy(false); + ProgramManagerTestBase::TearDown(); + } void SetShadersCompiled() { TestHelper::SetShaderStates(gl_.get(), vertex_shader_, true); TestHelper::SetShaderStates(gl_.get(), fragment_shader_, true); @@ -2064,12 +2019,9 @@ } void SetExpectationsForProgramLoadSuccess(GLuint service_program_id) { - TestHelper::SetupProgramSuccessExpectations(gl_.get(), - NULL, - 0, - NULL, - 0, - service_program_id); + TestHelper::SetupProgramSuccessExpectations(gl_.get(), feature_info_.get(), + nullptr, 0, nullptr, 0, nullptr, + 0, service_program_id); } void SetExpectationsForProgramLink() { @@ -2077,7 +2029,8 @@ } void SetExpectationsForProgramLink(GLuint service_program_id) { - TestHelper::SetupShader(gl_.get(), NULL, 0, NULL, 0, service_program_id); + TestHelper::SetupShaderExpectations(gl_.get(), feature_info_.get(), nullptr, + 0, nullptr, 0, service_program_id); if (gfx::g_driver_gl.ext.b_GL_ARB_get_program_binary) { EXPECT_CALL(*gl_.get(), ProgramParameteri(service_program_id, @@ -2122,7 +2075,6 @@ } scoped_ptr<MockProgramCache> cache_; - ProgramManager manager_; Shader* vertex_shader_; Shader* fragment_shader_; @@ -2162,5 +2114,162 @@ base::Bind(&ShaderCacheCb))); } +class ProgramManagerWithPathRenderingTest + : public ProgramManagerWithShaderTest, + public testing::WithParamInterface< + testing::tuple<const char*, const char*>> { + protected: + void SetUp() override { + base::CommandLine command_line(*base::CommandLine::ForCurrentProcess()); + command_line.AppendSwitch(switches::kEnableGLPathRendering); + FeatureInfo* feature_info = new FeatureInfo(command_line); + SetUpBase(testing::get<0>(GetParam()), testing::get<1>(GetParam()), + feature_info); + } + static const char* kFragmentInput1Name; + static const char* kFragmentInput2Name; + // Name that GL reports for input 2. Needed because input 2 is an + // array. + static const char* kFragmentInput2GLName; + static const char* kFragmentInput3Name; + static const char* kFragmentInput3GLName; + static const GLint kFragmentInput1Size = 1; + static const GLint kFragmentInput2Size = 3; + static const GLint kFragmentInput3Size = 2; + static const int kFragmentInput1Precision = GL_LOW_FLOAT; + static const int kFragmentInput2Precision = GL_MEDIUM_INT; + static const int kFragmentInput3Precision = GL_HIGH_FLOAT; + static const int kFragmentInput1StaticUse = 1; + static const int kFragmentInput2StaticUse = 1; + static const int kFragmentInput3StaticUse = 1; + static const GLint kFragmentInput1FakeLocation = 0; + static const GLint kFragmentInput2FakeLocation = 1; + static const GLint kFragmentInput3FakeLocation = 2; + static const GLint kFragmentInput1RealLocation = 11; + static const GLint kFragmentInput2RealLocation = 22; + static const GLint kFragmentInput3RealLocation = 33; + static const GLenum kFragmentInput1Type = GL_FLOAT_VEC4; + static const GLenum kFragmentInput2Type = GL_INT_VEC2; + static const GLenum kFragmentInput3Type = GL_FLOAT_VEC3; +}; +#ifndef COMPILER_MSVC +const GLint ProgramManagerWithPathRenderingTest::kFragmentInput1Size; +const GLint ProgramManagerWithPathRenderingTest::kFragmentInput2Size; +const GLint ProgramManagerWithPathRenderingTest::kFragmentInput3Size; +const int ProgramManagerWithPathRenderingTest::kFragmentInput1Precision; +const int ProgramManagerWithPathRenderingTest::kFragmentInput2Precision; +const int ProgramManagerWithPathRenderingTest::kFragmentInput3Precision; +const int ProgramManagerWithPathRenderingTest::kFragmentInput1StaticUse; +const int ProgramManagerWithPathRenderingTest::kFragmentInput2StaticUse; +const int ProgramManagerWithPathRenderingTest::kFragmentInput3StaticUse; +const GLint ProgramManagerWithPathRenderingTest::kFragmentInput1FakeLocation; +const GLint ProgramManagerWithPathRenderingTest::kFragmentInput2FakeLocation; +const GLint ProgramManagerWithPathRenderingTest::kFragmentInput3FakeLocation; +const GLint ProgramManagerWithPathRenderingTest::kFragmentInput1RealLocation; +const GLint ProgramManagerWithPathRenderingTest::kFragmentInput2RealLocation; +const GLint ProgramManagerWithPathRenderingTest::kFragmentInput3RealLocation; +const GLenum ProgramManagerWithPathRenderingTest::kFragmentInput1Type; +const GLenum ProgramManagerWithPathRenderingTest::kFragmentInput2Type; +const GLenum ProgramManagerWithPathRenderingTest::kFragmentInput3Type; +#endif + +const char* ProgramManagerWithPathRenderingTest::kFragmentInput1Name = "color1"; +const char* ProgramManagerWithPathRenderingTest::kFragmentInput2Name = "color2"; +const char* ProgramManagerWithPathRenderingTest::kFragmentInput2GLName = + "color2[0]"; + +const char* ProgramManagerWithPathRenderingTest::kFragmentInput3Name = "color3"; +const char* ProgramManagerWithPathRenderingTest::kFragmentInput3GLName = + "color3[0]"; + +TEST_P(ProgramManagerWithPathRenderingTest, BindFragmentInputLocation) { + const GLint kFragmentInput1DesiredLocation = 10; + const GLint kFragmentInput2DesiredLocation = -1; + const GLint kFragmentInput3DesiredLocation = 5; + + Shader* vshader = shader_manager_.CreateShader( + kVertexShaderClientId, kVertexShaderServiceId, GL_VERTEX_SHADER); + ASSERT_TRUE(vshader != NULL); + Shader* fshader = shader_manager_.CreateShader( + kFragmentShaderClientId, kFragmentShaderServiceId, GL_FRAGMENT_SHADER); + ASSERT_TRUE(fshader != NULL); + VaryingMap varying_map; + varying_map[kFragmentInput1Name] = TestHelper::ConstructVarying( + kFragmentInput1Type, kFragmentInput1Size, kFragmentInput1Precision, + kFragmentInput1StaticUse, kFragmentInput1Name); + varying_map[kFragmentInput2Name] = TestHelper::ConstructVarying( + kFragmentInput2Type, kFragmentInput2Size, kFragmentInput2Precision, + kFragmentInput2StaticUse, kFragmentInput2Name); + varying_map[kFragmentInput3Name] = TestHelper::ConstructVarying( + kFragmentInput3Type, kFragmentInput3Size, kFragmentInput3Precision, + kFragmentInput3StaticUse, kFragmentInput3Name); + TestHelper::SetShaderStates(gl_.get(), vshader, true, nullptr, nullptr, + nullptr, nullptr, nullptr, &varying_map, nullptr); + TestHelper::SetShaderStates(gl_.get(), fshader, true, nullptr, nullptr, + nullptr, nullptr, nullptr, &varying_map, nullptr); + Program* program = + manager_->CreateProgram(kClientProgramId, kServiceProgramId); + ASSERT_TRUE(program != NULL); + EXPECT_TRUE(program->AttachShader(&shader_manager_, vshader)); + EXPECT_TRUE(program->AttachShader(&shader_manager_, fshader)); + program->SetFragmentInputLocationBinding(kFragmentInput1Name, + kFragmentInput1DesiredLocation); + program->SetFragmentInputLocationBinding(kFragmentInput3Name, + kFragmentInput3DesiredLocation); + TestHelper::VaryingInfo kFragmentInputExpectationInfos[] = { + { + kFragmentInput1Name, kFragmentInput1Size, kFragmentInput1Type, + kFragmentInput1FakeLocation, kFragmentInput1RealLocation, + kFragmentInput1DesiredLocation, + }, + { + kFragmentInput2GLName, kFragmentInput2Size, kFragmentInput2Type, + kFragmentInput2FakeLocation, kFragmentInput2RealLocation, + kFragmentInput2DesiredLocation, + }, + { + kFragmentInput3GLName, kFragmentInput3Size, kFragmentInput3Type, + kFragmentInput3FakeLocation, kFragmentInput3RealLocation, + kFragmentInput3DesiredLocation, + }, + }; + TestHelper::SetupShaderExpectationsWithVaryings( + gl_.get(), feature_info_.get(), nullptr, 0, nullptr, 0, + kFragmentInputExpectationInfos, arraysize(kFragmentInputExpectationInfos), + kServiceProgramId); + program->Link(NULL, Program::kCountOnlyStaticallyUsed, + base::Bind(&ShaderCacheCb)); + const Program::FragmentInputInfo* info1 = + program->GetFragmentInputInfoByFakeLocation( + kFragmentInput1DesiredLocation); + ASSERT_NE(info1, nullptr); + EXPECT_EQ(kFragmentInput1RealLocation, static_cast<GLint>(info1->location)); + const Program::FragmentInputInfo* info3 = + program->GetFragmentInputInfoByFakeLocation( + kFragmentInput3DesiredLocation); + ASSERT_NE(info3, nullptr); + EXPECT_EQ(kFragmentInput3RealLocation, static_cast<GLint>(info3->location)); +} + +// For some compilers, using make_tuple("a", "bb") would end up +// instantiating make_tuple<char[1], char[2]>. This does not work. +namespace { +testing::tuple<const char*, const char*> make_gl_ext_tuple( + const char* gl_version, + const char* gl_extensions) { + return testing::make_tuple(gl_version, gl_extensions); +} +} + +INSTANTIATE_TEST_CASE_P( + SupportedContexts, + ProgramManagerWithPathRenderingTest, + testing::Values( + make_gl_ext_tuple("3.2", + "GL_ARB_program_interface_query " + "GL_EXT_direct_state_access GL_NV_path_rendering"), + make_gl_ext_tuple("4.5", "GL_NV_path_rendering"), + make_gl_ext_tuple("opengl es 3.1", "GL_NV_path_rendering"))); + } // namespace gles2 } // namespace gpu
diff --git a/gpu/command_buffer/service/test_helper.cc b/gpu/command_buffer/service/test_helper.cc index edc6662..066e38a 100644 --- a/gpu/command_buffer/service/test_helper.cc +++ b/gpu/command_buffer/service/test_helper.cc
@@ -12,6 +12,7 @@ #include "base/strings/string_tokenizer.h" #include "gpu/command_buffer/service/buffer_manager.h" #include "gpu/command_buffer/service/error_state_mock.h" +#include "gpu/command_buffer/service/feature_info.h" #include "gpu/command_buffer/service/gl_utils.h" #include "gpu/command_buffer/service/gpu_switches.h" #include "gpu/command_buffer/service/mocks.h" @@ -441,7 +442,8 @@ .WillOnce(Return(reinterpret_cast<const uint8*>(gl_renderer))) .RetiresOnSaturation(); - if (strstr(extensions, "GL_ARB_texture_float") || + if ((strstr(extensions, "GL_ARB_texture_float") || + gl_info.is_desktop_core_profile) || (gl_info.is_es3 && strstr(extensions, "GL_EXT_color_buffer_float"))) { static const GLuint tx_ids[] = {101, 102}; static const GLuint fb_ids[] = {103, 104}; @@ -513,7 +515,8 @@ if (strstr(extensions, "GL_EXT_draw_buffers") || strstr(extensions, "GL_ARB_draw_buffers") || - (gl_info.is_es3 && strstr(extensions, "GL_NV_draw_buffers"))) { + (gl_info.is_es3 && strstr(extensions, "GL_NV_draw_buffers")) || + gl_info.is_desktop_core_profile) { EXPECT_CALL(*gl, GetIntegerv(GL_MAX_COLOR_ATTACHMENTS_EXT, _)) .WillOnce(SetArgumentPointee<1>(8)) .RetiresOnSaturation(); @@ -522,7 +525,8 @@ .RetiresOnSaturation(); } - if (gl_info.is_es3 || strstr(extensions, "GL_EXT_texture_rg") || + if (gl_info.is_es3 || gl_info.is_desktop_core_profile || + strstr(extensions, "GL_EXT_texture_rg") || (strstr(extensions, "GL_ARB_texture_rg"))) { static const GLuint tx_ids[] = {101, 102}; static const GLuint fb_ids[] = {103, 104}; @@ -678,8 +682,13 @@ void TestHelper::SetupProgramSuccessExpectations( ::gfx::MockGLInterface* gl, - AttribInfo* attribs, size_t num_attribs, - UniformInfo* uniforms, size_t num_uniforms, + const FeatureInfo* feature_info, + AttribInfo* attribs, + size_t num_attribs, + UniformInfo* uniforms, + size_t num_uniforms, + VaryingInfo* varyings, + size_t num_varyings, GLuint service_id) { EXPECT_CALL(*gl, GetProgramiv(service_id, GL_LINK_STATUS, _)) @@ -777,12 +786,77 @@ } } } + + if (feature_info->feature_flags().chromium_path_rendering) { + EXPECT_CALL(*gl, GetProgramInterfaceiv(service_id, GL_FRAGMENT_INPUT_NV, + GL_ACTIVE_RESOURCES, _)) + .WillOnce(SetArgumentPointee<3>(int(num_varyings))) + .RetiresOnSaturation(); + size_t max_varying_len = 0; + for (size_t ii = 0; ii < num_varyings; ++ii) { + size_t len = strlen(varyings[ii].name) + 1; + max_varying_len = std::max(max_varying_len, len); + } + EXPECT_CALL(*gl, GetProgramInterfaceiv(service_id, GL_FRAGMENT_INPUT_NV, + GL_MAX_NAME_LENGTH, _)) + .WillOnce(SetArgumentPointee<3>(int(max_varying_len))) + .RetiresOnSaturation(); + for (size_t ii = 0; ii < num_varyings; ++ii) { + VaryingInfo& info = varyings[ii]; + EXPECT_CALL(*gl, GetProgramResourceName(service_id, GL_FRAGMENT_INPUT_NV, + ii, max_varying_len, _, _)) + .WillOnce(DoAll(SetArgumentPointee<4>(strlen(info.name)), + SetArrayArgument<5>( + info.name, info.name + strlen(info.name) + 1))) + .RetiresOnSaturation(); + if (!ProgramManager::IsInvalidPrefix(info.name, strlen(info.name))) { + static const GLenum kPropsArray[] = {GL_LOCATION, GL_TYPE, + GL_ARRAY_SIZE}; + static const size_t kPropsSize = arraysize(kPropsArray); + EXPECT_CALL( + *gl, GetProgramResourceiv( + service_id, GL_FRAGMENT_INPUT_NV, ii, kPropsSize, + _ /*testing::ElementsAreArray(kPropsArray, kPropsSize)*/, + kPropsSize, _, _)) + .WillOnce(testing::Invoke([info](GLuint, GLenum, GLuint, GLsizei, + const GLenum*, GLsizei, + GLsizei* length, GLint* params) { + *length = kPropsSize; + params[0] = info.real_location; + params[1] = info.type; + params[2] = info.size; + })) + .RetiresOnSaturation(); + } + } + } } -void TestHelper::SetupShader( +void TestHelper::SetupShaderExpectations(::gfx::MockGLInterface* gl, + const FeatureInfo* feature_info, + AttribInfo* attribs, + size_t num_attribs, + UniformInfo* uniforms, + size_t num_uniforms, + GLuint service_id) { + InSequence s; + + EXPECT_CALL(*gl, LinkProgram(service_id)).Times(1).RetiresOnSaturation(); + + SetupProgramSuccessExpectations(gl, feature_info, attribs, num_attribs, + uniforms, num_uniforms, nullptr, 0, + service_id); +} + +void TestHelper::SetupShaderExpectationsWithVaryings( ::gfx::MockGLInterface* gl, - AttribInfo* attribs, size_t num_attribs, - UniformInfo* uniforms, size_t num_uniforms, + const FeatureInfo* feature_info, + AttribInfo* attribs, + size_t num_attribs, + UniformInfo* uniforms, + size_t num_uniforms, + VaryingInfo* varyings, + size_t num_varyings, GLuint service_id) { InSequence s; @@ -791,8 +865,9 @@ .Times(1) .RetiresOnSaturation(); - SetupProgramSuccessExpectations( - gl, attribs, num_attribs, uniforms, num_uniforms, service_id); + SetupProgramSuccessExpectations(gl, feature_info, attribs, num_attribs, + uniforms, num_uniforms, varyings, + num_varyings, service_id); } void TestHelper::DoBufferData(
diff --git a/gpu/command_buffer/service/test_helper.h b/gpu/command_buffer/service/test_helper.h index 5998915b..45297ee 100644 --- a/gpu/command_buffer/service/test_helper.h +++ b/gpu/command_buffer/service/test_helper.h
@@ -18,6 +18,7 @@ struct DisallowedFeatures; class Buffer; class BufferManager; +class FeatureInfo; class MockErrorState; class Shader; class TextureRef; @@ -73,6 +74,15 @@ const char* good_name; }; + struct VaryingInfo { + const char* name; + GLint size; + GLenum type; + GLint fake_location; + GLint real_location; + GLint desired_location; + }; + static void SetupContextGroupInitExpectations( ::gfx::MockGLInterface* gl, const DisallowedFeatures& disallowed_features, @@ -99,16 +109,34 @@ static void SetupExpectationsForClearingUniforms( ::gfx::MockGLInterface* gl, UniformInfo* uniforms, size_t num_uniforms); - static void SetupShader( + static void SetupShaderExpectations(::gfx::MockGLInterface* gl, + const FeatureInfo* feature_info, + AttribInfo* attribs, + size_t num_attribs, + UniformInfo* uniforms, + size_t num_uniforms, + GLuint service_id); + + static void SetupShaderExpectationsWithVaryings( ::gfx::MockGLInterface* gl, - AttribInfo* attribs, size_t num_attribs, - UniformInfo* uniforms, size_t num_uniforms, + const FeatureInfo* feature_info, + AttribInfo* attribs, + size_t num_attribs, + UniformInfo* uniforms, + size_t num_uniforms, + VaryingInfo* varyings, + size_t num_varyings, GLuint service_id); static void SetupProgramSuccessExpectations(::gfx::MockGLInterface* gl, - AttribInfo* attribs, size_t num_attribs, - UniformInfo* uniforms, size_t num_uniforms, - GLuint service_id); + const FeatureInfo* feature_info, + AttribInfo* attribs, + size_t num_attribs, + UniformInfo* uniforms, + size_t num_uniforms, + VaryingInfo* varyings, + size_t num_varyings, + GLuint service_id); static void DoBufferData( ::gfx::MockGLInterface* gl, MockErrorState* error_state,
diff --git a/gpu/command_buffer/tests/gl_bind_uniform_location_unittest.cc b/gpu/command_buffer/tests/gl_bind_uniform_location_unittest.cc index 0285542..d688c69 100644 --- a/gpu/command_buffer/tests/gl_bind_uniform_location_unittest.cc +++ b/gpu/command_buffer/tests/gl_bind_uniform_location_unittest.cc
@@ -15,12 +15,13 @@ namespace gpu { -class BindUniformLocationTest : public testing::Test { +class BindUniformLocationTest : public testing::TestWithParam<bool> { protected: static const GLsizei kResolution = 4; void SetUp() override { GLManager::Options options; options.size = gfx::Size(kResolution, kResolution); + options.force_shader_name_hashing = GetParam(); gl_.Initialize(options); } @@ -29,7 +30,7 @@ GLManager gl_; }; -TEST_F(BindUniformLocationTest, Basic) { +TEST_P(BindUniformLocationTest, Basic) { ASSERT_TRUE( GLTestHelper::HasExtension("GL_CHROMIUM_bind_uniform_location")); @@ -99,7 +100,7 @@ GLTestHelper::CheckGLError("no errors", __LINE__); } -TEST_F(BindUniformLocationTest, ConflictsDetection) { +TEST_P(BindUniformLocationTest, ConflictsDetection) { ASSERT_TRUE( GLTestHelper::HasExtension("GL_CHROMIUM_bind_uniform_location")); @@ -140,7 +141,7 @@ glGetProgramiv(program, GL_LINK_STATUS, &linked); EXPECT_EQ(0, linked); - // Bind u_colorB to location a, no conflicts, link should succeed. + // Bind u_colorB to location b, no conflicts, link should succeed. glBindUniformLocationCHROMIUM(program, color_b_location, "u_colorB"); glLinkProgram(program); linked = 0; @@ -150,7 +151,7 @@ GLTestHelper::CheckGLError("no errors", __LINE__); } -TEST_F(BindUniformLocationTest, Compositor) { +TEST_P(BindUniformLocationTest, Compositor) { ASSERT_TRUE( GLTestHelper::HasExtension("GL_CHROMIUM_bind_uniform_location")); @@ -193,7 +194,7 @@ } ); - int counter = 0; + int counter = 6; int matrix_location = counter++; int color_a_location = counter++; int color_b_location = counter++; @@ -267,6 +268,10 @@ } +INSTANTIATE_TEST_CASE_P(WithAndWithoutShaderNameMapping, + BindUniformLocationTest, + ::testing::Bool()); + } // namespace gpu
diff --git a/gpu/command_buffer/tests/gl_chromium_path_rendering_unittest.cc b/gpu/command_buffer/tests/gl_chromium_path_rendering_unittest.cc index d634449a..478f487 100644 --- a/gpu/command_buffer/tests/gl_chromium_path_rendering_unittest.cc +++ b/gpu/command_buffer/tests/gl_chromium_path_rendering_unittest.cc
@@ -16,34 +16,72 @@ #define SHADER(Src) #Src +namespace { +void ExpectEqualMatrix(const GLfloat* expected, const GLfloat* actual) { + for (size_t i = 0; i < 16; ++i) { + EXPECT_EQ(expected[i], actual[i]); + } +} +void ExpectEqualMatrix(const GLfloat* expected, const GLint* actual) { + for (size_t i = 0; i < 16; ++i) { + EXPECT_EQ(static_cast<GLint>(roundf(expected[i])), actual[i]); + } +} +} namespace gpu { class CHROMIUMPathRenderingTest : public testing::Test { - public: + protected: static const GLsizei kResolution = 300; - protected: void SetUp() override { GLManager::Options options; - options.size = gfx::Size(kResolution, kResolution); base::CommandLine command_line(*base::CommandLine::ForCurrentProcess()); command_line.AppendSwitch(switches::kEnableGLPathRendering); + InitializeContextFeatures(&options); gl_.InitializeWithCommandLine(options, &command_line); } + virtual void InitializeContextFeatures(GLManager::Options* options) { + options->size = gfx::Size(kResolution, kResolution); + } + void TearDown() override { gl_.Destroy(); } - void ExpectEqualMatrix(const GLfloat* expected, const GLfloat* actual) { - for (size_t i = 0; i < 16; ++i) { - EXPECT_EQ(expected[i], actual[i]); - } - } - void ExpectEqualMatrix(const GLfloat* expected, const GLint* actual) { - for (size_t i = 0; i < 16; ++i) { - EXPECT_EQ(static_cast<GLint>(round(expected[i])), actual[i]); - } + bool IsApplicable() const { + return GLTestHelper::HasExtension("GL_CHROMIUM_path_rendering"); } + void TryAllDrawFunctions(GLuint path, GLenum expected_error) { + glStencilFillPathCHROMIUM(path, GL_COUNT_UP_CHROMIUM, 0x7F); + EXPECT_EQ(expected_error, glGetError()); + + glStencilFillPathCHROMIUM(path, GL_COUNT_UP_CHROMIUM, 0x7F); + EXPECT_EQ(expected_error, glGetError()); + + glStencilStrokePathCHROMIUM(path, 0x80, 0x80); + EXPECT_EQ(expected_error, glGetError()); + + glCoverFillPathCHROMIUM(path, GL_BOUNDING_BOX_CHROMIUM); + EXPECT_EQ(expected_error, glGetError()); + + glCoverStrokePathCHROMIUM(path, GL_BOUNDING_BOX_CHROMIUM); + EXPECT_EQ(expected_error, glGetError()); + + glStencilThenCoverStrokePathCHROMIUM(path, 0x80, 0x80, + GL_BOUNDING_BOX_CHROMIUM); + EXPECT_EQ(expected_error, glGetError()); + + glStencilThenCoverFillPathCHROMIUM(path, GL_COUNT_UP_CHROMIUM, 0x7F, + GL_BOUNDING_BOX_CHROMIUM); + EXPECT_EQ(expected_error, glGetError()); + } + + GLManager gl_; +}; + +class CHROMIUMPathRenderingDrawTest : public CHROMIUMPathRenderingTest { + protected: void SetupStateForTestPattern() { glViewport(0, 0, kResolution, kResolution); glClearColor(0.0f, 0.0f, 0.0f, 0.0f); @@ -64,23 +102,7 @@ glDeleteProgram(program); // Set up orthogonal projection with near/far plane distance of 2. - static GLfloat matrix[16] = {2.0f / (kResolution - 1), - 0.0f, - 0.0f, - 0.0f, - 0.0f, - 2.0f / (kResolution - 1), - 0.0f, - 0.0f, - 0.0f, - 0.0f, - -1.0f, - 0.0f, - -1.0f, - -1.0f, - 0.0f, - 1.0f}; - glMatrixLoadfCHROMIUM(GL_PATH_PROJECTION_CHROMIUM, matrix); + glMatrixLoadfCHROMIUM(GL_PATH_PROJECTION_CHROMIUM, kProjectionMatrix); glMatrixLoadIdentityCHROMIUM(GL_PATH_MODELVIEW_CHROMIUM); glEnable(GL_STENCIL_TEST); @@ -163,38 +185,30 @@ EXPECT_TRUE(GLTestHelper::CheckPixels(x + 10, y + 10, 1, 1, 0, black)); EXPECT_TRUE(GLTestHelper::CheckPixels(x + 80, y + 80, 1, 1, 0, black)); } - - void TryAllDrawFunctions(GLuint path, GLenum expected_error) { - glStencilFillPathCHROMIUM(path, GL_COUNT_UP_CHROMIUM, 0x7F); - EXPECT_EQ(expected_error, glGetError()); - - glStencilFillPathCHROMIUM(path, GL_COUNT_UP_CHROMIUM, 0x7F); - EXPECT_EQ(expected_error, glGetError()); - - glStencilStrokePathCHROMIUM(path, 0x80, 0x80); - EXPECT_EQ(expected_error, glGetError()); - - glCoverFillPathCHROMIUM(path, GL_BOUNDING_BOX_CHROMIUM); - EXPECT_EQ(expected_error, glGetError()); - - glCoverStrokePathCHROMIUM(path, GL_BOUNDING_BOX_CHROMIUM); - EXPECT_EQ(expected_error, glGetError()); - - glStencilThenCoverStrokePathCHROMIUM(path, 0x80, 0x80, - GL_BOUNDING_BOX_CHROMIUM); - EXPECT_EQ(expected_error, glGetError()); - - glStencilThenCoverFillPathCHROMIUM(path, GL_COUNT_UP_CHROMIUM, 0x7F, - GL_BOUNDING_BOX_CHROMIUM); - EXPECT_EQ(expected_error, glGetError()); - } - - GLManager gl_; + static const GLfloat kProjectionMatrix[16]; GLint color_loc_; }; +const GLfloat CHROMIUMPathRenderingDrawTest::kProjectionMatrix[16] = { + 2.0f / (CHROMIUMPathRenderingTest::kResolution - 1), + 0.0f, + 0.0f, + 0.0f, + 0.0f, + 2.0f / (CHROMIUMPathRenderingTest::kResolution - 1), + 0.0f, + 0.0f, + 0.0f, + 0.0f, + -1.0f, + 0.0f, + -1.0f, + -1.0f, + 0.0f, + 1.0f}; + TEST_F(CHROMIUMPathRenderingTest, TestMatrix) { - if (!GLTestHelper::HasExtension("GL_CHROMIUM_path_rendering")) + if (!IsApplicable()) return; static const GLfloat kIdentityMatrix[16] = { @@ -239,7 +253,7 @@ } TEST_F(CHROMIUMPathRenderingTest, TestMatrixErrors) { - if (!GLTestHelper::HasExtension("GL_CHROMIUM_path_rendering")) + if (!IsApplicable()) return; GLfloat mf[16]; @@ -261,7 +275,7 @@ } TEST_F(CHROMIUMPathRenderingTest, TestSimpleCalls) { - if (!GLTestHelper::HasExtension("GL_CHROMIUM_path_rendering")) + if (!IsApplicable()) return; // This is unspecified in NV_path_rendering. @@ -306,7 +320,7 @@ } TEST_F(CHROMIUMPathRenderingTest, TestGenDeleteErrors) { - if (!GLTestHelper::HasExtension("GL_CHROMIUM_path_rendering")) + if (!IsApplicable()) return; // GenPaths / DeletePaths tests. @@ -359,7 +373,7 @@ } TEST_F(CHROMIUMPathRenderingTest, TestPathParameterErrors) { - if (!GLTestHelper::HasExtension("GL_CHROMIUM_path_rendering")) + if (!IsApplicable()) return; GLuint path = glGenPathsCHROMIUM(1); @@ -387,7 +401,7 @@ } TEST_F(CHROMIUMPathRenderingTest, TestPathObjectState) { - if (!GLTestHelper::HasExtension("GL_CHROMIUM_path_rendering")) + if (!IsApplicable()) return; glViewport(0, 0, kResolution, kResolution); @@ -446,7 +460,7 @@ } TEST_F(CHROMIUMPathRenderingTest, TestUnnamedPathsErrors) { - if (!GLTestHelper::HasExtension("GL_CHROMIUM_path_rendering")) + if (!IsApplicable()) return; // Unnamed paths: Trying to create a path object with non-existing path name @@ -469,7 +483,7 @@ } TEST_F(CHROMIUMPathRenderingTest, TestPathCommandsErrors) { - if (!GLTestHelper::HasExtension("GL_CHROMIUM_path_rendering")) + if (!IsApplicable()) return; static const GLenum kInvalidCoordType = GL_NONE; @@ -503,7 +517,7 @@ } TEST_F(CHROMIUMPathRenderingTest, TestPathRenderingInvalidArgs) { - if (!GLTestHelper::HasExtension("GL_CHROMIUM_path_rendering")) + if (!IsApplicable()) return; GLuint path = glGenPathsCHROMIUM(1); @@ -570,8 +584,8 @@ } // Tests that drawing with CHROMIUM_path_rendering functions work. -TEST_F(CHROMIUMPathRenderingTest, TestPathRendering) { - if (!GLTestHelper::HasExtension("GL_CHROMIUM_path_rendering")) +TEST_F(CHROMIUMPathRenderingDrawTest, TestPathRendering) { + if (!IsApplicable()) return; static const float kBlue[] = {0.0f, 0.0f, 1.0f, 1.0f}; @@ -617,8 +631,8 @@ // Tests that drawing with CHROMIUM_path_rendering // StencilThenCover{Stroke,Fill}Path functions work. -TEST_F(CHROMIUMPathRenderingTest, TestPathRenderingThenFunctions) { - if (!GLTestHelper::HasExtension("GL_CHROMIUM_path_rendering")) +TEST_F(CHROMIUMPathRenderingDrawTest, TestPathRenderingThenFunctions) { + if (!IsApplicable()) return; static float kBlue[] = {0.0f, 0.0f, 1.0f, 1.0f}; @@ -652,10 +666,10 @@ } // Tests that drawing with *Instanced functions work. -TEST_F(CHROMIUMPathRenderingTest, TestPathRenderingInstanced) { - if (!GLTestHelper::HasExtension("GL_CHROMIUM_path_rendering")) { +TEST_F(CHROMIUMPathRenderingDrawTest, TestPathRenderingInstanced) { + if (!IsApplicable()) return; - } + static const float kBlue[] = {0.0f, 0.0f, 1.0f, 1.0f}; static const float kGreen[] = {0.0f, 1.0f, 0.0f, 1.0f}; @@ -729,10 +743,10 @@ VerifyTestPatternStroke(kShapeSize, kShapeSize); } -TEST_F(CHROMIUMPathRenderingTest, TestPathRenderingThenFunctionsInstanced) { - if (!GLTestHelper::HasExtension("GL_CHROMIUM_path_rendering")) { +TEST_F(CHROMIUMPathRenderingDrawTest, TestPathRenderingThenFunctionsInstanced) { + if (!IsApplicable()) return; - } + static const float kBlue[] = {0.0f, 0.0f, 1.0f, 1.0f}; static const float kGreen[] = {0.0f, 1.0f, 0.0f, 1.0f}; @@ -791,4 +805,891 @@ VerifyTestPatternStroke(kShapeSize, kShapeSize); } +// This class implements a test that draws a grid of v-shapes. The grid is +// drawn so that even rows (from the bottom) are drawn with DrawArrays and odd +// rows are drawn with path rendering. It can be used to test various texturing +// modes, comparing how the fill would work in normal GL rendering and how to +// setup same sort of fill with path rendering. +// The texturing test is parametrized to run the test with and without +// ANGLE name hashing. +class CHROMIUMPathRenderingWithTexturingTest + : public CHROMIUMPathRenderingTest, + public ::testing::WithParamInterface<bool> { + protected: + void InitializeContextFeatures(GLManager::Options* options) override { + CHROMIUMPathRenderingTest::InitializeContextFeatures(options); + options->force_shader_name_hashing = GetParam(); + } + + /** Sets up the GL program state for the test. + Vertex shader needs at least following variables: + uniform mat4 view_matrix; + uniform mat? color_matrix; (accessible with kColorMatrixLocation) + uniform vec2 model_translate; + attribute vec2 position; + varying vec4 color; + + Fragment shader needs at least following variables: + varying vec4 color; + + (? can be anything) + */ + void SetupProgramForTestPattern(const char* vertex_shader_source, + const char* fragment_shader_source) { + glViewport(0, 0, kResolution, kResolution); + glClearColor(0.0f, 0.0f, 0.0f, 0.0f); + glStencilMask(0xffffffff); + glClearStencil(0); + glClear(GL_COLOR_BUFFER_BIT | GL_STENCIL_BUFFER_BIT); + glEnable(GL_BLEND); + glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + + GLuint vs = + GLTestHelper::LoadShader(GL_VERTEX_SHADER, vertex_shader_source); + GLuint fs = + GLTestHelper::LoadShader(GL_FRAGMENT_SHADER, fragment_shader_source); + + program_ = glCreateProgram(); + glBindAttribLocation(program_, kPositionLocation, "position"); + glBindUniformLocationCHROMIUM(program_, kViewMatrixLocation, "view_matrix"); + glBindUniformLocationCHROMIUM(program_, kColorMatrixLocation, + "color_matrix"); + glBindUniformLocationCHROMIUM(program_, kModelTranslateLocation, + "model_translate"); + glBindFragmentInputLocationCHROMIUM(program_, kColorFragmentInputLocation, + "color"); + glAttachShader(program_, fs); + glAttachShader(program_, vs); + glDeleteShader(vs); + glDeleteShader(fs); + } + + void LinkProgramForTestPattern() { + glLinkProgram(program_); + GLint linked = 0; + glGetProgramiv(program_, GL_LINK_STATUS, &linked); + EXPECT_TRUE(linked == GL_TRUE); + glUseProgram(program_); + + glUniformMatrix4fv(kViewMatrixLocation, 1, GL_FALSE, kProjectionMatrix); + } + + void DrawTestPattern() { + // Setup state for drawing the shape with DrawArrays. + + // This v-shape is used both for DrawArrays and path rendering. + static const GLfloat kVertices[] = {75.0f, 75.0f, 50.0f, 25.5f, + 50.0f, 50.0f, 25.0f, 75.0f}; + + GLuint vbo = 0; + glGenBuffers(1, &vbo); + glBindBuffer(GL_ARRAY_BUFFER, vbo); + glBufferData(GL_ARRAY_BUFFER, sizeof(kVertices), kVertices, GL_STATIC_DRAW); + glEnableVertexAttribArray(kPositionLocation); + glVertexAttribPointer(kPositionLocation, 2, GL_FLOAT, GL_FALSE, 0, 0); + + // Setup state for drawing the shape with path rendering. + glPathStencilFuncCHROMIUM(GL_ALWAYS, 0, 0x7F); + glStencilFunc(GL_LESS, 0, 0x7F); + glStencilOp(GL_KEEP, GL_KEEP, GL_ZERO); + glMatrixLoadfCHROMIUM(GL_PATH_PROJECTION_CHROMIUM, kProjectionMatrix); + glMatrixLoadIdentityCHROMIUM(GL_PATH_MODELVIEW_CHROMIUM); + + static const GLubyte kCommands[] = { + GL_MOVE_TO_CHROMIUM, GL_LINE_TO_CHROMIUM, GL_LINE_TO_CHROMIUM, + GL_LINE_TO_CHROMIUM, GL_CLOSE_PATH_CHROMIUM}; + + static const GLfloat kCoords[] = { + kVertices[0], kVertices[1], kVertices[2], kVertices[3], + kVertices[6], kVertices[7], kVertices[4], kVertices[5], + }; + + GLuint path = glGenPathsCHROMIUM(1); + glPathCommandsCHROMIUM(path, arraysize(kCommands), kCommands, + arraysize(kCoords), GL_FLOAT, kCoords); + EXPECT_EQ(static_cast<GLenum>(GL_NO_ERROR), glGetError()); + + GLfloat path_model_translate[16] = { + 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, + 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, + }; + + // Draws the shapes. Every even row from the bottom is drawn with + // DrawArrays, odd row with path rendering. The shader program is + // the same for the both draws. + for (int j = 0; j < kTestRows; ++j) { + for (int i = 0; i < kTestColumns; ++i) { + if (j % 2 == 0) { + glDisable(GL_STENCIL_TEST); + glUniform2f(kModelTranslateLocation, i * kShapeWidth, + j * kShapeHeight); + glDrawArrays(GL_TRIANGLE_STRIP, 0, 4); + } else { + glEnable(GL_STENCIL_TEST); + path_model_translate[12] = i * kShapeWidth; + path_model_translate[13] = j * kShapeHeight; + glMatrixLoadfCHROMIUM(GL_PATH_MODELVIEW_CHROMIUM, + path_model_translate); + glStencilThenCoverFillPathCHROMIUM(path, GL_COUNT_UP_CHROMIUM, 0x7F, + GL_BOUNDING_BOX_CHROMIUM); + } + } + } + + glDisableVertexAttribArray(kPositionLocation); + glDeleteBuffers(1, &vbo); + glDeletePathsCHROMIUM(path, 1); + } + + void TeardownStateForTestPattern() { glDeleteProgram(program_); } + + static const GLfloat kProjectionMatrix[16]; + + // This uniform be can set by the test. It should be used to set the color for + // drawing with DrawArrays. + static const GLint kColorMatrixLocation = 4; + + // This fragment input can be set by the test. It should be used to set the + // color for drawing with path rendering. + static const GLint kColorFragmentInputLocation = 7; + + enum { + kShapeWidth = 75, + kShapeHeight = 75, + kTestRows = kResolution / kShapeHeight, + kTestColumns = kResolution / kShapeWidth, + }; + + // These coordinates are inside the shape fill. This can be used to verífy + // fill color. + static const float kFillCoords[6]; + + GLint program_; + + static const GLint kModelTranslateLocation = 3; + static const GLint kPositionLocation = 0; + static const GLint kViewMatrixLocation = 7; +}; + +const GLfloat CHROMIUMPathRenderingWithTexturingTest::kProjectionMatrix[16] = { + 2.0f / (CHROMIUMPathRenderingWithTexturingTest::kResolution - 1), + 0.0f, + 0.0f, + 0.0f, + 0.0f, + 2.0f / (CHROMIUMPathRenderingWithTexturingTest::kResolution - 1), + 0.0f, + 0.0f, + 0.0f, + 0.0f, + -1.0f, + 0.0f, + -1.0f, + -1.0f, + 0.0f, + 1.0f}; + +const GLfloat CHROMIUMPathRenderingWithTexturingTest::kFillCoords[6] = { + 59.0f, 50.0f, 50.0f, 28.0f, 66.0f, 63.0f}; + +// This test tests ProgramPathFragmentInputGenCHROMIUM and +// BindFragmentInputLocationCHROMIUM. The test draws a shape multiple times as a +// grid. Each shape is filled with a color pattern that has projection-space +// gradient of the fragment coordinates in r and g components of the color. The +// color slides as function of coordinates: x=0..kResolution --> r=0..1, +// y=0..kResolution --> g=0..1 +TEST_P(CHROMIUMPathRenderingWithTexturingTest, + TestProgramPathFragmentInputGenCHROMIUM_EYE) { + if (!IsApplicable()) + return; + + // clang-format off + static const char* kVertexShaderSource = SHADER( + uniform mat4 view_matrix; + uniform mat4 color_matrix; + uniform vec2 model_translate; + attribute vec2 position; + varying vec3 color; + void main() { + vec4 p = vec4(model_translate + position, 1, 1); + color = (color_matrix * p).rgb; + gl_Position = view_matrix * p; + } + ); + + static const char* kFragmentShaderSource = SHADER( + precision mediump float; + varying vec3 color; + void main() { + gl_FragColor = vec4(color, 1.0); + } + ); + // clang-format on + + SetupProgramForTestPattern(kVertexShaderSource, kFragmentShaderSource); + LinkProgramForTestPattern(); + static const GLfloat kColorMatrix[16] = { + 1.0f / kResolution, + 0.0f, + 0.0f, + 0.0f, + 0.0f, + 1.0f / kResolution, + 0.0f, + 0.0f, + 0.0f, + 0.0f, + 0.0f, + 0.0f, + 0.0f, + 0.0f, + 0.0f, + 0.0f, + }; + glUniformMatrix4fv(kColorMatrixLocation, 1, GL_FALSE, kColorMatrix); + // This is the functionality we are testing: ProgramPathFragmentInputGen + // does the same work as the color transform in vertex shader. + static const GLfloat kColorCoefficients[12] = {1.0f / kResolution, + 0.0f, + 0.0f, + 0.0f, + 0.0f, + 1.0f / kResolution, + 0.0f, + 0.0f, + 0.0f, + 0.0f, + 0.0f, + 0.0f}; + glProgramPathFragmentInputGenCHROMIUM(program_, kColorFragmentInputLocation, + GL_EYE_LINEAR_CHROMIUM, 3, + kColorCoefficients); + EXPECT_EQ(static_cast<GLenum>(GL_NO_ERROR), glGetError()); + DrawTestPattern(); + + EXPECT_EQ(static_cast<GLenum>(GL_NO_ERROR), glGetError()); + + for (int j = 0; j < kTestRows; ++j) { + for (int i = 0; i < kTestColumns; ++i) { + for (size_t k = 0; k < arraysize(kFillCoords); k += 2) { + SCOPED_TRACE(testing::Message() << "Verifying fill for shape " << i + << ", " << j << " coord " << k); + float fx = kFillCoords[k]; + float fy = kFillCoords[k + 1]; + float px = i * kShapeWidth; + float py = j * kShapeHeight; + + uint8 color[4]; + color[0] = roundf((px + fx) / kResolution * 255.0f); + color[1] = roundf((py + fy) / kResolution * 255.0f); + color[2] = 0; + color[3] = 255; + + EXPECT_TRUE( + GLTestHelper::CheckPixels(px + fx, py + fy, 1, 1, 2, color)); + } + } + } + + TeardownStateForTestPattern(); + + EXPECT_EQ(static_cast<GLenum>(GL_NO_ERROR), glGetError()); +} + +// This test tests ProgramPathFragmentInputGenCHROMIUM and +// BindFragmentInputLocationCHROMIUM, same as above test. +// Each shape is filled with a color pattern that has object-space +// gradient of the fragment coordinates in r and g components of the color. The +// color slides as function of object coordinates: x=0..kShapeWidth --> r=0..1, +// y=0..kShapeWidth --> g=0..1 +TEST_P(CHROMIUMPathRenderingWithTexturingTest, + TestProgramPathFragmentInputGenCHROMIUM_OBJECT) { + if (!IsApplicable()) + return; + + // clang-format off + static const char* kVertexShaderSource = SHADER( + uniform mat4 view_matrix; + uniform mat4 color_matrix; + uniform vec2 model_translate; + attribute vec2 position; + varying vec3 color; + void main() { + color = (color_matrix * vec4(position, 1, 1)).rgb; + vec4 p = vec4(model_translate + position, 1, 1); + gl_Position = view_matrix * p; + } + ); + + static const char* kFragmentShaderSource = SHADER( + precision mediump float; + varying vec3 color; + void main() { + gl_FragColor = vec4(color.rgb, 1.0); + } + ); + // clang-format on + + SetupProgramForTestPattern(kVertexShaderSource, kFragmentShaderSource); + LinkProgramForTestPattern(); + static const GLfloat kColorMatrix[16] = {1.0f / kShapeWidth, + 0.0f, + 0.0f, + 0.0f, + 0.0f, + 1.0f / kShapeHeight, + 0.0f, + 0.0f, + 0.0f, + 0.0f, + 0.0f, + 0.0f, + 0.0f, + 0.0f, + 0.0f, + 0.0f}; + glUniformMatrix4fv(kColorMatrixLocation, 1, GL_FALSE, kColorMatrix); + + // This is the functionality we are testing: ProgramPathFragmentInputGen + // does the same work as the color transform in vertex shader. + static const GLfloat kColorCoefficients[9] = {1.0f / kShapeWidth, + 0.0f, + 0.0f, + 0.0f, + 1.0f / kShapeHeight, + 0.0f, + 0.0f, + 0.0f, + 0.0f}; + glProgramPathFragmentInputGenCHROMIUM(program_, kColorFragmentInputLocation, + GL_OBJECT_LINEAR_CHROMIUM, 3, + kColorCoefficients); + EXPECT_EQ(static_cast<GLenum>(GL_NO_ERROR), glGetError()); + DrawTestPattern(); + + EXPECT_EQ(static_cast<GLenum>(GL_NO_ERROR), glGetError()); + + for (int j = 0; j < kTestRows; ++j) { + for (int i = 0; i < kTestColumns; ++i) { + for (size_t k = 0; k < arraysize(kFillCoords); k += 2) { + SCOPED_TRACE(testing::Message() << "Verifying fill for shape " << i + << ", " << j << " coord " << k); + float fx = kFillCoords[k]; + float fy = kFillCoords[k + 1]; + float px = i * kShapeWidth; + float py = j * kShapeHeight; + + uint8 color[4]; + color[0] = roundf(fx / kShapeWidth * 255.0f); + color[1] = roundf(fy / kShapeHeight * 255.0f); + color[2] = 0; + color[3] = 255; + + EXPECT_TRUE( + GLTestHelper::CheckPixels(px + fx, py + fy, 1, 1, 2, color)); + } + } + } + + TeardownStateForTestPattern(); + + EXPECT_EQ(static_cast<GLenum>(GL_NO_ERROR), glGetError()); +} + +TEST_P(CHROMIUMPathRenderingWithTexturingTest, + TestProgramPathFragmentInputGenArgs) { + if (!IsApplicable()) + return; + + // clang-format off + static const char* kVertexShaderSource = SHADER( + varying vec2 vec2_var; varying vec3 vec3_var; varying vec4 vec4_var; + varying float float_var; varying mat2 mat2_var; varying mat3 mat3_var; + varying mat4 mat4_var; attribute float avoid_opt; void main() { + vec2_var = vec2(1.0, 2.0 + avoid_opt); + vec3_var = vec3(1.0, 2.0, 3.0 + avoid_opt); + vec4_var = vec4(1.0, 2.0, 3.0, 4.0 + avoid_opt); + float_var = 5.0 + avoid_opt; + mat2_var = mat2(2.0 + avoid_opt); + mat3_var = mat3(3.0 + avoid_opt); + mat4_var = mat4(4.0 + avoid_opt); + gl_Position = vec4(1.0); + } + ); + + static const char* kFragmentShaderSource = SHADER( + precision mediump float; varying vec2 vec2_var; varying vec3 vec3_var; + varying vec4 vec4_var; varying float float_var; varying mat2 mat2_var; + varying mat3 mat3_var; varying mat4 mat4_var; void main() { + gl_FragColor = vec4(vec2_var, 0, 0) + vec4(vec3_var, 0) + vec4_var + + vec4(float_var) + + vec4(mat2_var[0][0], mat3_var[1][1], mat4_var[2][2], 1); + } + ); + // clang-format on + GLuint vs = GLTestHelper::LoadShader(GL_VERTEX_SHADER, kVertexShaderSource); + GLuint fs = + GLTestHelper::LoadShader(GL_FRAGMENT_SHADER, kFragmentShaderSource); + enum { + kVec2Location = 0, + kVec3Location, + kVec4Location, + kFloatLocation, + kMat2Location, + kMat3Location, + kMat4Location, + }; + struct { + GLint location; + const char* name; + GLint components; + } variables[] = { + {kVec2Location, "vec2_var", 2}, + {kVec3Location, "vec3_var", 3}, + {kVec4Location, "vec4_var", 4}, + {kFloatLocation, "float_var", 1}, + // If a varying is not single-precision floating-point scalar or + // vector, it always causes an invalid operation. + {kMat2Location, "mat2_var", -1}, + {kMat3Location, "mat3_var", -1}, + {kMat4Location, "mat4_var", -1}, + }; + + GLint program = glCreateProgram(); + for (size_t i = 0; i < sizeof(variables) / sizeof(variables[0]); ++i) { + glBindFragmentInputLocationCHROMIUM(program, variables[i].location, + variables[i].name); + } + glAttachShader(program, fs); + glAttachShader(program, vs); + glDeleteShader(vs); + glDeleteShader(fs); + + // Test that using invalid (not linked) program is an invalid operation. + // See similar calls at the end of the test for discussion about the + // arguments. + glProgramPathFragmentInputGenCHROMIUM(program, -1, GL_NONE, 0, NULL); + EXPECT_EQ(static_cast<GLenum>(GL_INVALID_OPERATION), glGetError()); + + glLinkProgram(program); + + GLint linked = 0; + glGetProgramiv(program, GL_LINK_STATUS, &linked); + EXPECT_TRUE(linked == GL_TRUE); + glUseProgram(program); + + const GLfloat kCoefficients16[] = {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, + 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, + 13.0f, 14.0f, 15.0f, 16.0f}; + const GLenum kGenModes[] = {GL_NONE, GL_EYE_LINEAR_CHROMIUM, + GL_OBJECT_LINEAR_CHROMIUM, GL_CONSTANT_CHROMIUM}; + + for (size_t ii = 0; ii < sizeof(variables) / sizeof(variables[0]); ++ii) { + for (GLint components = 0; components <= 4; ++components) { + for (size_t jj = 0; jj < arraysize(kGenModes); ++jj) { + GLenum gen_mode = kGenModes[jj]; + SCOPED_TRACE(testing::Message() + << "Testing glProgramPathFragmentInputGenCHROMIUM " + << "for fragment input '" << variables[ii].name + << "' with " << variables[ii].components << " components " + << " using genMode " << gen_mode << " and components " + << components); + + glProgramPathFragmentInputGenCHROMIUM(program, variables[ii].location, + gen_mode, components, + kCoefficients16); + + if (components == 0 && gen_mode == GL_NONE) { + if (variables[ii].components == -1) { + // Clearing a fragment input that is not single-precision floating + // point scalar or vector is an invalid operation. + EXPECT_EQ(static_cast<GLenum>(GL_INVALID_OPERATION), glGetError()); + } else { + // Clearing a valid fragment input is ok. + EXPECT_EQ(static_cast<GLenum>(GL_NO_ERROR), glGetError()); + } + } else if (components == 0 || gen_mode == GL_NONE) { + EXPECT_EQ(static_cast<GLenum>(GL_INVALID_VALUE), glGetError()); + } else { + if (components == variables[ii].components) { + // Setting a generator for a single-precision floating point + // scalar or vector fragment input is ok. + EXPECT_EQ(static_cast<GLenum>(GL_NO_ERROR), glGetError()); + } else { + // Setting a generator when components do not match is an invalid + // operation. + EXPECT_EQ(static_cast<GLenum>(GL_INVALID_OPERATION), glGetError()); + } + } + } + } + } + + // The location == -1 would mean fragment input was optimized away. At the + // time of writing, -1 can not happen because the only way to obtain the + // location numbers is through bind. Test just to be consistent. + + enum { + kValidGenMode = GL_CONSTANT_CHROMIUM, + kValidComponents = 3, + kInvalidGenMode = 0xAB, + kInvalidComponents = 5, + }; + + glProgramPathFragmentInputGenCHROMIUM(program, -1, kValidGenMode, + kValidComponents, kCoefficients16); + EXPECT_EQ(static_cast<GLenum>(GL_NO_ERROR), glGetError()); + + // Test that even though the spec says location == -1 causes the operation to + // be skipped, the verification of other parameters is still done. This is a + // GL policy. + glProgramPathFragmentInputGenCHROMIUM(program, -1, kInvalidGenMode, + kValidComponents, kCoefficients16); + EXPECT_EQ(static_cast<GLenum>(GL_INVALID_ENUM), glGetError()); + glProgramPathFragmentInputGenCHROMIUM(program, -1, kInvalidGenMode, + kInvalidComponents, kCoefficients16); + EXPECT_EQ(static_cast<GLenum>(GL_INVALID_ENUM), glGetError()); + glProgramPathFragmentInputGenCHROMIUM(program, -1, kValidGenMode, + kInvalidComponents, kCoefficients16); + EXPECT_EQ(static_cast<GLenum>(GL_INVALID_VALUE), glGetError()); + + EXPECT_TRUE(glIsProgram(program)); + + glDeleteProgram(program); + + EXPECT_FALSE(glIsProgram(program)); + + // Test that using invalid (deleted) program is an invalid operation. + glProgramPathFragmentInputGenCHROMIUM(program, -1, kValidGenMode, + kValidComponents, kCoefficients16); + EXPECT_EQ(static_cast<GLenum>(GL_INVALID_OPERATION), glGetError()); + glProgramPathFragmentInputGenCHROMIUM(program, -1, kInvalidGenMode, + kValidComponents, kCoefficients16); + EXPECT_EQ(static_cast<GLenum>(GL_INVALID_OPERATION), glGetError()); + glProgramPathFragmentInputGenCHROMIUM(program, -1, kInvalidGenMode, + kInvalidComponents, kCoefficients16); + EXPECT_EQ(static_cast<GLenum>(GL_INVALID_OPERATION), glGetError()); + glProgramPathFragmentInputGenCHROMIUM(program, -1, kValidGenMode, + kInvalidComponents, kCoefficients16); + EXPECT_EQ(static_cast<GLenum>(GL_INVALID_OPERATION), glGetError()); +} + +// This test uses gl_FragCoord in a fragment shader. It is used to ensure +// that the internal implementation runs codepaths related to built-ins. +TEST_P(CHROMIUMPathRenderingWithTexturingTest, + TestProgramPathFragmentInputGenBuiltinInFragShader) { + if (!IsApplicable()) + return; + + static const int kColorLocation = 5; + static const int kFragColorLocation = 6; + + // clang-format off + static const char* kVertexShaderSource = SHADER( + varying vec4 color; + void main() { + color = vec4(1.0); + gl_Position = vec4(1.0); + } + ); + + static const char* kFragmentShaderSource = SHADER( + precision mediump float; + varying vec4 color; + void main() { + gl_FragColor = gl_FragCoord + color; + } + ); + // clang-format on + + GLuint vs = GLTestHelper::LoadShader(GL_VERTEX_SHADER, kVertexShaderSource); + GLuint fs = + GLTestHelper::LoadShader(GL_FRAGMENT_SHADER, kFragmentShaderSource); + + GLint program = glCreateProgram(); + glBindFragmentInputLocationCHROMIUM(program, kColorLocation, "color"); + EXPECT_EQ(static_cast<GLenum>(GL_NO_ERROR), glGetError()); + glBindFragmentInputLocationCHROMIUM(program, kFragColorLocation, + "gl_FragColor"); + EXPECT_EQ(static_cast<GLenum>(GL_INVALID_OPERATION), glGetError()); + + glAttachShader(program, fs); + glAttachShader(program, vs); + glDeleteShader(vs); + glDeleteShader(fs); + + glLinkProgram(program); + + GLint linked = 0; + glGetProgramiv(program, GL_LINK_STATUS, &linked); + if (linked == 0) { + char buffer[1024]; + GLsizei length = 0; + glGetProgramInfoLog(program, sizeof(buffer), &length, buffer); + std::string log(buffer, length); + EXPECT_EQ(1, linked) << "Error linking program: " << log; + glDeleteProgram(program); + program = 0; + } + ASSERT_EQ(GL_TRUE, linked); + + glUseProgram(program); + + const GLfloat kCoefficients16[] = {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, + 7.0f, 8.0f, 9.0f, 10.0f, 11.0f, 12.0f, + 13.0f, 14.0f, 15.0f, 16.0f}; + + glProgramPathFragmentInputGenCHROMIUM( + program, kColorLocation, GL_EYE_LINEAR_CHROMIUM, 4, kCoefficients16); + EXPECT_EQ(static_cast<GLenum>(GL_NO_ERROR), glGetError()); + glProgramPathFragmentInputGenCHROMIUM( + program, kFragColorLocation, GL_EYE_LINEAR_CHROMIUM, 4, kCoefficients16); + EXPECT_EQ(static_cast<GLenum>(GL_INVALID_OPERATION), glGetError()); +} + +TEST_P(CHROMIUMPathRenderingWithTexturingTest, + BindFragmentInputConflictsDetection) { + if (!IsApplicable()) + return; + + // clang-format off + static const char* kVertexShaderSource = SHADER( + attribute vec4 position; + varying vec4 colorA; + varying vec4 colorB; + void main() + { + gl_Position = position; + colorA = position + vec4(1); + colorB = position + vec4(2); + } + ); + static const char* kFragmentShaderSource = SHADER( + precision mediump float; + varying vec4 colorA; + varying vec4 colorB; + void main() + { + gl_FragColor = colorA + colorB; + } + ); + // clang-format on + const GLint kColorALocation = 3; + const GLint kColorBLocation = 4; + + GLuint vertex_shader = + GLTestHelper::LoadShader(GL_VERTEX_SHADER, kVertexShaderSource); + GLuint fragment_shader = + GLTestHelper::LoadShader(GL_FRAGMENT_SHADER, kFragmentShaderSource); + + GLuint program = glCreateProgram(); + glAttachShader(program, vertex_shader); + glAttachShader(program, fragment_shader); + + glBindFragmentInputLocationCHROMIUM(program, kColorALocation, "colorA"); + // Bind colorB to location a, causing conflicts, link should fail. + glBindFragmentInputLocationCHROMIUM(program, kColorALocation, "colorB"); + glLinkProgram(program); + GLint linked = 0; + glGetProgramiv(program, GL_LINK_STATUS, &linked); + EXPECT_EQ(0, linked); + + // Bind colorB to location b, no conflicts, link should succeed. + glBindFragmentInputLocationCHROMIUM(program, kColorBLocation, "colorB"); + glLinkProgram(program); + linked = 0; + glGetProgramiv(program, GL_LINK_STATUS, &linked); + EXPECT_EQ(1, linked); + + GLTestHelper::CheckGLError("no errors", __LINE__); +} + +// Test binding with array variables, using zero indices. Tests that +// binding colorA[0] with explicit "colorA[0]" as well as "colorA" produces +// a correct location that can be used with PathProgramFragmentInputGen. +// For path rendering, colorA[0] is bound to a location. The input generator for +// the location is set to produce vec4(0, 0.1, 0, 0.1). +// The default varying, color, is bound to a location and its generator +// will produce vec4(10.0). The shader program produces green pixels. +// For vertex-based rendering, the vertex shader produces the same effect as +// the input generator for path rendering. +TEST_P(CHROMIUMPathRenderingWithTexturingTest, + BindFragmentInputSimpleArrayHandling) { + if (!IsApplicable()) + return; + + // clang-format off + static const char* kVertexShaderSource = SHADER( + uniform mat4 view_matrix; + uniform mat4 color_matrix; + uniform vec2 model_translate; + attribute vec2 position; + varying vec4 color; + + varying vec4 colorA[4]; + void main() + { + vec4 p = vec4(model_translate + position, 1, 1); + gl_Position = view_matrix * p; + colorA[0] = vec4(0.0, 0.1, 0, 0.1); + colorA[1] = vec4(0.2); + colorA[2] = vec4(0.3); + colorA[3] = vec4(0.4); + color = vec4(10.0); + } + ); + static const char* kFragmentShaderSource = SHADER( + precision mediump float; + varying vec4 color; + + varying vec4 colorA[4]; + void main() + { + gl_FragColor = colorA[0] * color; + } + ); + // clang-format on + const GLint kColorA0Location = 4; + const GLint kUnusedLocation = 5; + const GLfloat kColorA0[] = {0.0f, 0.1f, 0.0f, 0.1f}; + const GLfloat kColor[] = {10.0f, 10.0f, 10.0f, 10.0f}; + + for (int pass = 0; pass < 2; ++pass) { + SetupProgramForTestPattern(kVertexShaderSource, kFragmentShaderSource); + if (pass == 0) { + glBindFragmentInputLocationCHROMIUM(program_, kUnusedLocation, + "colorA[0]"); + glBindFragmentInputLocationCHROMIUM(program_, kColorA0Location, "colorA"); + } else { + glBindFragmentInputLocationCHROMIUM(program_, kUnusedLocation, "colorA"); + glBindFragmentInputLocationCHROMIUM(program_, kColorA0Location, + "colorA[0]"); + } + LinkProgramForTestPattern(); + glProgramPathFragmentInputGenCHROMIUM(program_, kColorA0Location, + GL_CONSTANT_CHROMIUM, 4, kColorA0); + glProgramPathFragmentInputGenCHROMIUM(program_, kColorFragmentInputLocation, + GL_CONSTANT_CHROMIUM, 4, kColor); + + DrawTestPattern(); + for (int j = 0; j < kTestRows; ++j) { + for (int i = 0; i < kTestColumns; ++i) { + for (size_t k = 0; k < arraysize(kFillCoords); k += 2) { + SCOPED_TRACE(testing::Message() << "Verifying fill for shape " << i + << ", " << j << " coord " << k); + float fx = kFillCoords[k]; + float fy = kFillCoords[k + 1]; + float px = i * kShapeWidth; + float py = j * kShapeHeight; + + uint8 color[4] = {0, 255, 0, 255}; + + EXPECT_TRUE( + GLTestHelper::CheckPixels(px + fx, py + fy, 1, 1, 2, color)); + } + } + } + TeardownStateForTestPattern(); + } + + EXPECT_EQ(static_cast<GLenum>(GL_NO_ERROR), glGetError()); +} + +// Test binding with non-zero indices. +// Currently this is disabled, as the drivers seem to have a bug with the +// behavior. +TEST_P(CHROMIUMPathRenderingWithTexturingTest, + DISABLED_BindFragmentInputArrayHandling) { + if (!IsApplicable()) + return; + + // clang-format off + static const char* kVertexShaderSource = SHADER( + uniform mat4 view_matrix; + uniform mat4 color_matrix; + uniform vec2 model_translate; + attribute vec2 position; + varying vec4 color; + + varying vec4 colorA[4]; + void main() + { + vec4 p = vec4(model_translate + position, 1, 1); + gl_Position = view_matrix * p; + + colorA[0] = vec4(0, 0.1, 0, 0.1); + colorA[1] = vec4(0, 1, 0, 1); + colorA[2] = vec4(0, 0.8, 0, 0.8); + colorA[3] = vec4(0, 0.5, 0, 0.5); + color = vec4(0.2); + } + ); + static const char* kFragmentShaderSource = SHADER( + precision mediump float; + varying vec4 colorA[4]; + varying vec4 color; + void main() + { + gl_FragColor = (colorA[0] * colorA[1]) + + colorA[2] + (colorA[3] * color); + } + ); + // clang-format on + const GLint kColorA0Location = 4; + const GLint kColorA1Location = 1; + const GLint kColorA2Location = 2; + const GLint kColorA3Location = 3; + const GLint kUnusedLocation = 5; + const GLfloat kColorA0[] = {0.0f, 0.1f, 0.0f, 0.1f}; + const GLfloat kColorA1[] = {0.0f, 1.0f, 0.0f, 1.0f}; + const GLfloat kColorA2[] = {0.0f, 0.8f, 0.0f, 0.8f}; + const GLfloat kColorA3[] = {0.0f, 0.5f, 0.0f, 0.5f}; + const GLfloat kColor[] = {0.2f, 0.2f, 0.2f, 0.2f}; + + SetupProgramForTestPattern(kVertexShaderSource, kFragmentShaderSource); + glBindFragmentInputLocationCHROMIUM(program_, kUnusedLocation, "colorA[0]"); + glBindFragmentInputLocationCHROMIUM(program_, kColorA1Location, "colorA[1]"); + glBindFragmentInputLocationCHROMIUM(program_, kColorA2Location, "colorA[2]"); + glBindFragmentInputLocationCHROMIUM(program_, kColorA3Location, "colorA[3]"); + glBindFragmentInputLocationCHROMIUM(program_, kColorA0Location, "colorA"); + LinkProgramForTestPattern(); + + glProgramPathFragmentInputGenCHROMIUM(program_, kColorA0Location, + GL_CONSTANT_CHROMIUM, 4, kColorA0); + glProgramPathFragmentInputGenCHROMIUM(program_, kColorA1Location, + GL_CONSTANT_CHROMIUM, 4, kColorA1); + glProgramPathFragmentInputGenCHROMIUM(program_, kColorA2Location, + GL_CONSTANT_CHROMIUM, 4, kColorA2); + glProgramPathFragmentInputGenCHROMIUM(program_, kColorA3Location, + GL_CONSTANT_CHROMIUM, 4, kColorA3); + glProgramPathFragmentInputGenCHROMIUM(program_, kColorFragmentInputLocation, + GL_CONSTANT_CHROMIUM, 4, kColor); + DrawTestPattern(); + + for (int j = 0; j < kTestRows; ++j) { + for (int i = 0; i < kTestColumns; ++i) { + for (size_t k = 0; k < arraysize(kFillCoords); k += 2) { + SCOPED_TRACE(testing::Message() << "Verifying fill for shape " << i + << ", " << j << " coord " << k); + float fx = kFillCoords[k]; + float fy = kFillCoords[k + 1]; + float px = i * kShapeWidth; + float py = j * kShapeHeight; + + uint8 color[4] = {0, 255, 0, 255}; + + EXPECT_TRUE( + GLTestHelper::CheckPixels(px + fx, py + fy, 1, 1, 2, color)); + } + } + } + + EXPECT_EQ(static_cast<GLenum>(GL_NO_ERROR), glGetError()); + TeardownStateForTestPattern(); +} + +INSTANTIATE_TEST_CASE_P(WithAndWithoutShaderNameMapping, + CHROMIUMPathRenderingWithTexturingTest, + ::testing::Bool()); + } // namespace gpu
diff --git a/gpu/command_buffer/tests/gl_manager.cc b/gpu/command_buffer/tests/gl_manager.cc index 4daa466..821f95b 100644 --- a/gpu/command_buffer/tests/gl_manager.cc +++ b/gpu/command_buffer/tests/gl_manager.cc
@@ -114,7 +114,8 @@ bind_generates_resource(false), lose_context_when_out_of_memory(false), context_lost_allowed(false), - context_type(gles2::CONTEXT_TYPE_OPENGLES2) {} + context_type(gles2::CONTEXT_TYPE_OPENGLES2), + force_shader_name_hashing(false) {} GLManager::GLManager() : sync_point_manager_(nullptr), @@ -222,7 +223,9 @@ } decoder_.reset(::gpu::gles2::GLES2Decoder::Create(context_group)); - + if (options.force_shader_name_hashing) { + decoder_->SetForceShaderNameHashingForTest(true); + } command_buffer_.reset(new CommandBufferService( decoder_->GetContextGroup()->transfer_buffer_manager())); ASSERT_TRUE(command_buffer_->Initialize())
diff --git a/gpu/command_buffer/tests/gl_manager.h b/gpu/command_buffer/tests/gl_manager.h index e2074c2..19c066a 100644 --- a/gpu/command_buffer/tests/gl_manager.h +++ b/gpu/command_buffer/tests/gl_manager.h
@@ -68,6 +68,8 @@ // Whether or not it's ok to lose the context. bool context_lost_allowed; gles2::ContextType context_type; + // Force shader name hashing for all context types. + bool force_shader_name_hashing; }; GLManager(); ~GLManager() override;
diff --git a/gpu/config/gpu_driver_bug_list_json.cc b/gpu/config/gpu_driver_bug_list_json.cc index 81ac1d8aa..e1a4d3ce 100644 --- a/gpu/config/gpu_driver_bug_list_json.cc +++ b/gpu/config/gpu_driver_bug_list_json.cc
@@ -19,7 +19,7 @@ { "name": "gpu driver bug list", // Please update the version number whenever you change this file. - "version": "8.29", + "version": "8.30", "entries": [ { "id": 1, @@ -1430,14 +1430,14 @@ { "id": 123, "cr_bugs": [344330], - "description": "NVIDIA drivers before 337 lack features in NV_path_rendering and related extensions to implement driver level path rendering.", + "description": "NVIDIA drivers before 346 lack features in NV_path_rendering and related extensions to implement driver level path rendering.", "vendor_id": "0x10de", "os": { "type": "linux" }, "driver_version": { "op": "<", - "value": "337" + "value": "346" }, "features": [ "disable_gl_path_rendering"
diff --git a/gpu/skia_bindings/gl_bindings_skia_cmd_buffer.cc b/gpu/skia_bindings/gl_bindings_skia_cmd_buffer.cc index c92cb225..dc4b236 100644 --- a/gpu/skia_bindings/gl_bindings_skia_cmd_buffer.cc +++ b/gpu/skia_bindings/gl_bindings_skia_cmd_buffer.cc
@@ -176,6 +176,9 @@ glStencilThenCoverFillPathInstancedCHROMIUM; functions->fStencilThenCoverStrokePathInstanced = glStencilThenCoverStrokePathInstancedCHROMIUM; + functions->fProgramPathFragmentInputGen = + glProgramPathFragmentInputGenCHROMIUM; + functions->fBindFragmentInputLocation = glBindFragmentInputLocationCHROMIUM; } return interface;
diff --git a/ios/chrome/ios_chrome_tests.gyp b/ios/chrome/ios_chrome_tests.gyp index ee05ad8..29b6553 100644 --- a/ios/chrome/ios_chrome_tests.gyp +++ b/ios/chrome/ios_chrome_tests.gyp
@@ -25,7 +25,7 @@ '../../third_party/ocmock/ocmock.gyp:ocmock', '../ios_tests.gyp:test_support_ios', '../web/ios_web.gyp:ios_web', - '../web/ios_web.gyp:test_support_ios_web', + '../web/ios_web.gyp:ios_web_test_support', 'ios_chrome.gyp:ios_chrome_app', 'ios_chrome.gyp:ios_chrome_browser', 'ios_chrome.gyp:ios_chrome_common',
diff --git a/ios/web/app/web_main_loop.mm b/ios/web/app/web_main_loop.mm index 9e56a3ec..fd7ddcc3 100644 --- a/ios/web/app/web_main_loop.mm +++ b/ios/web/app/web_main_loop.mm
@@ -68,15 +68,12 @@ if (!base::MessageLoop::current()) { main_message_loop_.reset(new base::MessageLoopForUI); } - // Note: In Chrome, Attach() is called in - // ChromeBrowserMainPartsIOS::PreMainMessageLoopStart(). base::MessageLoopForUI::current()->Attach(); InitializeMainThread(); #if 0 - // TODO(droger): SystemMonitor is not working properly on iOS. - // See http://crbug.com/228014. + // TODO(crbug.com/228014): SystemMonitor is not working properly on iOS. system_monitor_.reset(new base::SystemMonitor); #endif // TODO(rohitrao): Do we need PowerMonitor on iOS, or can we get rid of it?
diff --git a/ios/web/ios_web.gyp b/ios/web/ios_web.gyp index 25490ee..25491a67 100644 --- a/ios/web/ios_web.gyp +++ b/ios/web/ios_web.gyp
@@ -15,7 +15,6 @@ ], 'dependencies': [ 'ios_web', - 'ios_web_thread', '../../base/base.gyp:base', '../../base/base.gyp:base_i18n', '../../crypto/crypto.gyp:crypto', @@ -35,10 +34,6 @@ 'public/app/web_main_parts.h', ], }, - # Note: any embedder using ios_web will for now need to include either - # ios_web_thread (any new embedder) or ios_web_content_thread_shim (Chrome). - # This will become unnecessary once Chrome switches to using ios_web_thread, - # at which point that will be folded into this target. { # GN version: //ios/web 'target_name': 'ios_web', @@ -52,7 +47,6 @@ 'user_agent', '../../base/base.gyp:base', '../../components/url_formatter/url_formatter.gyp:url_formatter', - '../../content/content.gyp:content_browser', '../../ios/net/ios_net.gyp:ios_net', '../../ios/third_party/blink/blink_html_tokenizer.gyp:blink_html_tokenizer', '../../net/net.gyp:net', @@ -318,6 +312,8 @@ 'webui/web_ui_ios_data_source_impl.h', 'webui/web_ui_ios_impl.h', 'webui/web_ui_ios_impl.mm', + 'web_thread_impl.cc', + 'web_thread_impl.h', ], 'link_settings': { # TODO(crbug.com/541549): change to regular linking once support for @@ -329,42 +325,6 @@ }, }, }, - # Target that builds the actual WebThread implementation. This is a - # separate target since it can't yet be used by Chrome (see comment below). - { - 'target_name': 'ios_web_thread', - 'type': 'static_library', - 'dependencies': [ - '../../base/base.gyp:base', - '../../net/net.gyp:net', - ], - 'include_dirs': [ - '../..', - ], - 'sources': [ - 'web_thread_impl.cc', - 'web_thread_impl.h', - ], - }, - # Target that builds the files that shim WebThread functions to their - # corresponding content equivalents. This is a separate target since it - # is needed by Chrome, which still uses content startup (which creates - # content threads), but isn't used by web_shell. - { - 'target_name': 'ios_web_content_thread_shim', - 'type': 'static_library', - 'dependencies': [ - '../../base/base.gyp:base', - '../../content/content.gyp:content_browser', - ], - 'include_dirs': [ - '../..', - ], - 'sources': [ - 'web_thread_adapter.cc', - 'web_thread_adapter.h', - ], - }, # Target shared by ios_web and CrNet. { # GN version: //ios/web:core @@ -471,51 +431,15 @@ }, { # GN version: //ios/web:test_support - 'target_name': 'test_support_ios_web', + 'target_name': 'ios_web_test_support', 'type': 'static_library', 'dependencies': [ - 'ios_web_thread', - 'test_support_ios_web_without_threads', - ], - 'include_dirs': [ - '../..', - ], - 'sources': [ - 'test/test_web_thread.cc', - 'test/test_web_thread_bundle.cc', - ], - }, - { - 'target_name': 'test_support_ios_web_with_content_thread_shim', - 'type': 'static_library', - 'dependencies': [ - 'ios_web_content_thread_shim', - 'test_support_ios_web_without_threads', - ], - 'include_dirs': [ - '../..', - ], - 'sources': [ - 'test/test_web_thread_adapter.cc', - 'test/test_web_thread_bundle_adapter.cc', - ], - }, - # A test support target that does not include TestWebThread. This is - # separate because tests that rely on the the shim thread implementation - # can't use TestWebThread/TestWebThreadBundle. - # TODO(stuartmorgan): Fold this into test_support_ios_web once - # the WebThread-to-BrowserThread shim is gone. - { - 'target_name': 'test_support_ios_web_without_threads', - 'type': 'static_library', - 'dependencies': [ - 'ios_web', - '../../content/content_shell_and_tests.gyp:test_support_content', '../../ios/testing/ios_testing.gyp:ocmock_support', '../../ios/third_party/gcdwebserver/gcdwebserver.gyp:gcdwebserver', '../../testing/gmock.gyp:gmock', '../../testing/gtest.gyp:gtest', '../../third_party/ocmock/ocmock.gyp:ocmock', + 'ios_web', ], 'include_dirs': [ '../..', @@ -548,6 +472,8 @@ 'public/test/web_test_util.h', 'test/crw_fake_web_controller_observer.h', 'test/crw_fake_web_controller_observer.mm', + 'test/test_web_thread.cc', + 'test/test_web_thread_bundle.cc', 'test/web_test.h', 'test/web_test.mm', 'test/web_test_suite.cc',
diff --git a/ios/web/ios_web_shell.gyp b/ios/web/ios_web_shell.gyp index 51de8889..73601ec 100644 --- a/ios/web/ios_web_shell.gyp +++ b/ios/web/ios_web_shell.gyp
@@ -19,6 +19,7 @@ 'ios_web.gyp:ios_web_app', '../../base/base.gyp:base', '../../net/net.gyp:net', + '../../net/net.gyp:net_extras', '../../ui/base/ui_base.gyp:ui_base', ], 'xcode_settings': {
diff --git a/ios/web/ios_web_unittests.gyp b/ios/web/ios_web_unittests.gyp index fefbb7a..db23ec1f 100644 --- a/ios/web/ios_web_unittests.gyp +++ b/ios/web/ios_web_unittests.gyp
@@ -20,7 +20,7 @@ '../../ui/base/ui_base.gyp:ui_base_test_support', '../testing/ios_testing.gyp:ocmock_support', 'ios_web.gyp:ios_web', - 'ios_web.gyp:test_support_ios_web', + 'ios_web.gyp:ios_web_test_support', ], 'sources': [ 'active_state_manager_impl_unittest.mm',
diff --git a/ios/web/public/test/test_web_thread_bundle.h b/ios/web/public/test/test_web_thread_bundle.h index 425cc51b..1f586d5 100644 --- a/ios/web/public/test/test_web_thread_bundle.h +++ b/ios/web/public/test/test_web_thread_bundle.h
@@ -33,9 +33,13 @@ #include "base/macros.h" #include "base/memory/scoped_ptr.h" +namespace base { +class MessageLoop; +} + namespace web { -class TestWebThreadBundleImpl; +class TestWebThread; class TestWebThreadBundle { public: @@ -58,7 +62,15 @@ ~TestWebThreadBundle(); private: - scoped_ptr<TestWebThreadBundleImpl> impl_; + void Init(int options); + + scoped_ptr<base::MessageLoop> message_loop_; + scoped_ptr<TestWebThread> ui_thread_; + scoped_ptr<TestWebThread> db_thread_; + scoped_ptr<TestWebThread> file_thread_; + scoped_ptr<TestWebThread> file_user_blocking_thread_; + scoped_ptr<TestWebThread> cache_thread_; + scoped_ptr<TestWebThread> io_thread_; DISALLOW_COPY_AND_ASSIGN(TestWebThreadBundle); };
diff --git a/ios/web/public/web_thread.h b/ios/web/public/web_thread.h index 99f41c3..c51cc98 100644 --- a/ios/web/public/web_thread.h +++ b/ios/web/public/web_thread.h
@@ -24,6 +24,8 @@ namespace web { +class WebThreadDelegate; + // Use DCHECK_CURRENTLY_ON_WEB_THREAD(WebThread::ID) to assert that a function // can only be called on the named WebThread. // TODO(ios): rename to DCHECK_CURRENTLY_ON once iOS is independent from @@ -205,6 +207,16 @@ static scoped_refptr<base::SingleThreadTaskRunner> GetTaskRunnerForThread( ID identifier); + // Sets the delegate for the specified WebThread. + // + // Only one delegate may be registered at a time. Delegates may be + // unregistered by providing a nullptr pointer. + // + // If the caller unregisters a delegate before CleanUp has been + // called, it must perform its own locking to ensure the delegate is + // not deleted while unregistering. + static void SetDelegate(ID identifier, WebThreadDelegate* delegate); + // Returns an appropriate error message for when // DCHECK_CURRENTLY_ON_WEB_THREAD() fails. static std::string GetDCheckCurrentlyOnErrorMessage(ID expected);
diff --git a/ios/web/test/test_web_thread_adapter.cc b/ios/web/test/test_web_thread_adapter.cc deleted file mode 100644 index e715587..0000000 --- a/ios/web/test/test_web_thread_adapter.cc +++ /dev/null
@@ -1,65 +0,0 @@ -// Copyright 2014 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 "ios/web/public/test/test_web_thread.h" - -#include "content/public/test/test_browser_thread.h" -#include "ios/web/web_thread_adapter.h" - -namespace web { - -// TestWebThreadImpl delegates to content::TestBrowserThread until WebThread -// implementation is indenpendent of content::BrowserThread. -class TestWebThreadImpl { - public: - TestWebThreadImpl(WebThread::ID identifier) - : test_browser_thread_(BrowserThreadIDFromWebThreadID(identifier)) {} - - TestWebThreadImpl(WebThread::ID identifier, base::MessageLoop* message_loop) - : test_browser_thread_(BrowserThreadIDFromWebThreadID(identifier), - message_loop) {} - - ~TestWebThreadImpl() { Stop(); } - - bool Start() { return test_browser_thread_.Start(); } - - bool StartIOThread() { return test_browser_thread_.StartIOThread(); } - - void Stop() { test_browser_thread_.Stop(); } - - bool IsRunning() { return test_browser_thread_.IsRunning(); } - - private: - content::TestBrowserThread test_browser_thread_; -}; - -TestWebThread::TestWebThread(WebThread::ID identifier) - : impl_(new TestWebThreadImpl(identifier)) { -} - -TestWebThread::TestWebThread(WebThread::ID identifier, - base::MessageLoop* message_loop) - : impl_(new TestWebThreadImpl(identifier, message_loop)) { -} - -TestWebThread::~TestWebThread() { -} - -bool TestWebThread::Start() { - return impl_->Start(); -} - -bool TestWebThread::StartIOThread() { - return impl_->StartIOThread(); -} - -void TestWebThread::Stop() { - impl_->Stop(); -} - -bool TestWebThread::IsRunning() { - return impl_->IsRunning(); -} - -} // namespace web
diff --git a/ios/web/test/test_web_thread_bundle.cc b/ios/web/test/test_web_thread_bundle.cc index 0dd3078..f935d3f 100644 --- a/ios/web/test/test_web_thread_bundle.cc +++ b/ios/web/test/test_web_thread_bundle.cc
@@ -11,41 +11,15 @@ namespace web { -// Implmentation of TestWebThreadBundle using TestWebThreads. -// TODO(stuartmorgan): The only reason this is a separate impl class is to -// keep the implementation details out of the header so that it can be shared -// with the adapter implementation that uses TestBrowserThreadBundle. Once that -// version is gone, fold this into TestWebThreadBundle. -class TestWebThreadBundleImpl { - public: - explicit TestWebThreadBundleImpl(); - explicit TestWebThreadBundleImpl(int options); - - ~TestWebThreadBundleImpl(); - - private: - void Init(int options); - - scoped_ptr<base::MessageLoop> message_loop_; - scoped_ptr<TestWebThread> ui_thread_; - scoped_ptr<TestWebThread> db_thread_; - scoped_ptr<TestWebThread> file_thread_; - scoped_ptr<TestWebThread> file_user_blocking_thread_; - scoped_ptr<TestWebThread> cache_thread_; - scoped_ptr<TestWebThread> io_thread_; - - DISALLOW_COPY_AND_ASSIGN(TestWebThreadBundleImpl); -}; - -TestWebThreadBundleImpl::TestWebThreadBundleImpl() { +TestWebThreadBundle::TestWebThreadBundle() { Init(TestWebThreadBundle::DEFAULT); } -TestWebThreadBundleImpl::TestWebThreadBundleImpl(int options) { +TestWebThreadBundle::TestWebThreadBundle(int options) { Init(options); } -TestWebThreadBundleImpl::~TestWebThreadBundleImpl() { +TestWebThreadBundle::~TestWebThreadBundle() { // To avoid memory leaks, ensure that any tasks posted to the blocking pool // via PostTaskAndReply are able to reply back to the originating thread, by // flushing the blocking pool while the browser threads still exist. @@ -76,7 +50,7 @@ base::RunLoop().RunUntilIdle(); } -void TestWebThreadBundleImpl::Init(int options) { +void TestWebThreadBundle::Init(int options) { if (options & TestWebThreadBundle::IO_MAINLOOP) { message_loop_.reset(new base::MessageLoopForIO()); } else { @@ -124,17 +98,4 @@ } } -#pragma mark - TestWebThreadBundle - -TestWebThreadBundle::TestWebThreadBundle() - : impl_(new TestWebThreadBundleImpl()) { -} - -TestWebThreadBundle::TestWebThreadBundle(int options) - : impl_(new TestWebThreadBundleImpl(options)) { -} - -TestWebThreadBundle::~TestWebThreadBundle() { -} - } // namespace web
diff --git a/ios/web/test/test_web_thread_bundle_adapter.cc b/ios/web/test/test_web_thread_bundle_adapter.cc deleted file mode 100644 index 15745da7..0000000 --- a/ios/web/test/test_web_thread_bundle_adapter.cc +++ /dev/null
@@ -1,56 +0,0 @@ -// Copyright 2014 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 "ios/web/public/test/test_web_thread_bundle.h" - -#include "content/public/test/test_browser_thread_bundle.h" - -namespace web { - -namespace { - -int TestBrowserThreadBundleOptionsFromTestWebThreadBundleOptions(int options) { - int result = 0; - if (options & TestWebThreadBundle::IO_MAINLOOP) - result |= content::TestBrowserThreadBundle::IO_MAINLOOP; - if (options & TestWebThreadBundle::REAL_DB_THREAD) - result |= content::TestBrowserThreadBundle::REAL_DB_THREAD; - if (options & TestWebThreadBundle::REAL_FILE_THREAD) - result |= content::TestBrowserThreadBundle::REAL_FILE_THREAD; - if (options & TestWebThreadBundle::REAL_FILE_USER_BLOCKING_THREAD) - result |= content::TestBrowserThreadBundle::REAL_FILE_USER_BLOCKING_THREAD; - if (options & TestWebThreadBundle::REAL_CACHE_THREAD) - result |= content::TestBrowserThreadBundle::REAL_CACHE_THREAD; - if (options & TestWebThreadBundle::REAL_IO_THREAD) - result |= content::TestBrowserThreadBundle::REAL_IO_THREAD; - return result; -} - -} // namespace - -class TestWebThreadBundleImpl { - public: - explicit TestWebThreadBundleImpl(int options) - : test_browser_thread_bundle_( - TestBrowserThreadBundleOptionsFromTestWebThreadBundleOptions( - options)) {} - - private: - content::TestBrowserThreadBundle test_browser_thread_bundle_; - - DISALLOW_COPY_AND_ASSIGN(TestWebThreadBundleImpl); -}; - -TestWebThreadBundle::TestWebThreadBundle() - : impl_(new TestWebThreadBundleImpl(DEFAULT)) { -} - -TestWebThreadBundle::TestWebThreadBundle(int options) - : impl_(new TestWebThreadBundleImpl(options)) { -} - -TestWebThreadBundle::~TestWebThreadBundle() { -} - -} // namespace web
diff --git a/ios/web/test/web_test_suite.cc b/ios/web/test/web_test_suite.cc index cc218e9..ec725650 100644 --- a/ios/web/test/web_test_suite.cc +++ b/ios/web/test/web_test_suite.cc
@@ -4,10 +4,24 @@ #include "ios/web/test/web_test_suite.h" +#include "base/macros.h" #include "base/metrics/statistics_recorder.h" +#include "ios/web/web_thread_impl.h" +#include "testing/gtest/include/gtest/gtest.h" namespace web { +class WebTestSuiteListener : public testing::EmptyTestEventListener { + public: + WebTestSuiteListener() {} + void OnTestEnd(const testing::TestInfo& test_info) override { + WebThreadImpl::FlushThreadPoolHelperForTesting(); + } + + private: + DISALLOW_COPY_AND_ASSIGN(WebTestSuiteListener); +}; + WebTestSuite::WebTestSuite(int argc, char** argv) : base::TestSuite(argc, argv) { } @@ -22,6 +36,9 @@ // are correctly registered with the statistics recorder and can be queried // by tests. base::StatisticsRecorder::Initialize(); + + testing::UnitTest::GetInstance()->listeners().Append( + new WebTestSuiteListener); } } // namespace web
diff --git a/ios/web/web_thread_adapter.cc b/ios/web/web_thread_adapter.cc deleted file mode 100644 index c0be57c6..0000000 --- a/ios/web/web_thread_adapter.cc +++ /dev/null
@@ -1,179 +0,0 @@ -// Copyright 2014 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 "ios/web/web_thread_adapter.h" - -#include "content/public/browser/browser_thread.h" - -namespace web { - -namespace { - -WebThread::ID WebThreadIDFromBrowserThreadID( - content::BrowserThread::ID identifier) { - switch (identifier) { - case content::BrowserThread::UI: - return WebThread::UI; - case content::BrowserThread::DB: - return WebThread::DB; - case content::BrowserThread::FILE: - return WebThread::FILE; - case content::BrowserThread::FILE_USER_BLOCKING: - return WebThread::FILE_USER_BLOCKING; - case content::BrowserThread::CACHE: - return WebThread::CACHE; - case content::BrowserThread::IO: - return WebThread::IO; - default: - NOTREACHED() << "Unknown content::BrowserThread::ID: " << identifier; - return WebThread::UI; - } -} - -} // namespace - -content::BrowserThread::ID BrowserThreadIDFromWebThreadID( - WebThread::ID identifier) { - switch (identifier) { - case WebThread::UI: - return content::BrowserThread::UI; - case WebThread::DB: - return content::BrowserThread::DB; - case WebThread::FILE: - return content::BrowserThread::FILE; - case WebThread::FILE_USER_BLOCKING: - return content::BrowserThread::FILE_USER_BLOCKING; - case WebThread::CACHE: - return content::BrowserThread::CACHE; - case WebThread::IO: - return content::BrowserThread::IO; - default: - NOTREACHED() << "Unknown web::WebThread::ID: " << identifier; - return content::BrowserThread::UI; - } -} - -#pragma mark - web_thread.h implementation - -// static -bool WebThread::PostTask(ID identifier, - const tracked_objects::Location& from_here, - const base::Closure& task) { - return content::BrowserThread::PostTask( - BrowserThreadIDFromWebThreadID(identifier), from_here, task); -} - -// static -bool WebThread::PostDelayedTask(ID identifier, - const tracked_objects::Location& from_here, - const base::Closure& task, - base::TimeDelta delay) { - return content::BrowserThread::PostDelayedTask( - BrowserThreadIDFromWebThreadID(identifier), from_here, task, delay); -} - -// static -bool WebThread::PostNonNestableTask(ID identifier, - const tracked_objects::Location& from_here, - const base::Closure& task) { - return content::BrowserThread::PostNonNestableTask( - BrowserThreadIDFromWebThreadID(identifier), from_here, task); -} - -// static -bool WebThread::PostNonNestableDelayedTask( - ID identifier, - const tracked_objects::Location& from_here, - const base::Closure& task, - base::TimeDelta delay) { - return content::BrowserThread::PostNonNestableDelayedTask( - BrowserThreadIDFromWebThreadID(identifier), from_here, task, delay); -} - -// static -bool WebThread::PostTaskAndReply(ID identifier, - const tracked_objects::Location& from_here, - const base::Closure& task, - const base::Closure& reply) { - return content::BrowserThread::PostTaskAndReply( - BrowserThreadIDFromWebThreadID(identifier), from_here, task, reply); -} - -// static -bool WebThread::PostBlockingPoolTask(const tracked_objects::Location& from_here, - const base::Closure& task) { - return content::BrowserThread::PostBlockingPoolTask(from_here, task); -} - -// static -bool WebThread::PostBlockingPoolTaskAndReply( - const tracked_objects::Location& from_here, - const base::Closure& task, - const base::Closure& reply) { - return content::BrowserThread::PostBlockingPoolTaskAndReply(from_here, task, - reply); -} - -// static -bool WebThread::PostBlockingPoolSequencedTask( - const std::string& sequence_token_name, - const tracked_objects::Location& from_here, - const base::Closure& task) { - return content::BrowserThread::PostBlockingPoolSequencedTask( - sequence_token_name, from_here, task); -} - -// static -base::SequencedWorkerPool* WebThread::GetBlockingPool() { - return content::BrowserThread::GetBlockingPool(); -} - -// static -base::MessageLoop* WebThread::UnsafeGetMessageLoopForThread(ID identifier) { - return content::BrowserThread::UnsafeGetMessageLoopForThread( - BrowserThreadIDFromWebThreadID(identifier)); -} - -// static -bool WebThread::IsThreadInitialized(ID identifier) { - return content::BrowserThread::IsThreadInitialized( - BrowserThreadIDFromWebThreadID(identifier)); -} - -// static -bool WebThread::CurrentlyOn(ID identifier) { - return content::BrowserThread::CurrentlyOn( - BrowserThreadIDFromWebThreadID(identifier)); -} - -// static -bool WebThread::IsMessageLoopValid(ID identifier) { - return content::BrowserThread::IsMessageLoopValid( - BrowserThreadIDFromWebThreadID(identifier)); -} - -// static -bool WebThread::GetCurrentThreadIdentifier(ID* identifier) { - content::BrowserThread::ID content_identifier; - bool result = - content::BrowserThread::GetCurrentThreadIdentifier(&content_identifier); - if (result) - *identifier = WebThreadIDFromBrowserThreadID(content_identifier); - return result; -} - -// static -scoped_refptr<base::SingleThreadTaskRunner> WebThread::GetTaskRunnerForThread( - ID identifier) { - return content::BrowserThread::GetMessageLoopProxyForThread( - BrowserThreadIDFromWebThreadID(identifier)); -} - -// static -std::string WebThread::GetDCheckCurrentlyOnErrorMessage(ID expected) { - return content::BrowserThread::GetDCheckCurrentlyOnErrorMessage( - BrowserThreadIDFromWebThreadID(expected)); -} - -} // namespace web
diff --git a/ios/web/web_thread_adapter.h b/ios/web/web_thread_adapter.h deleted file mode 100644 index 3a4e872..0000000 --- a/ios/web/web_thread_adapter.h +++ /dev/null
@@ -1,19 +0,0 @@ -// Copyright 2014 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 IOS_WEB_WEB_THREAD_ADAPTER_H_ -#define IOS_WEB_WEB_THREAD_ADAPTER_H_ - -#include "content/public/browser/browser_thread.h" -#include "ios/web/public/web_thread.h" - -namespace web { - -// Converts web::WebThread::ID to content::BrowserThread::ID. -content::BrowserThread::ID BrowserThreadIDFromWebThreadID( - WebThread::ID identifier); - -} // namespace web - -#endif // IOS_WEB_WEB_THREAD_ADAPTER_H_
diff --git a/ios/web/web_thread_impl.cc b/ios/web/web_thread_impl.cc index a4cacdd..7b69285f 100644 --- a/ios/web/web_thread_impl.cc +++ b/ios/web/web_thread_impl.cc
@@ -497,7 +497,7 @@ } // static -void WebThreadImpl::SetDelegate(ID identifier, WebThreadDelegate* delegate) { +void WebThread::SetDelegate(ID identifier, WebThreadDelegate* delegate) { using base::subtle::AtomicWord; WebThreadGlobals& globals = g_globals.Get(); AtomicWord* storage =
diff --git a/ios/web/web_thread_impl.h b/ios/web/web_thread_impl.h index 4ed12fe..7641c61b 100644 --- a/ios/web/web_thread_impl.h +++ b/ios/web/web_thread_impl.h
@@ -10,7 +10,7 @@ namespace web { -class WebThreadDelegate; +class WebTestSuiteListener; class WebThreadImpl : public WebThread, public base::Thread { public: @@ -26,20 +26,6 @@ static void ShutdownThreadPool(); - // TODO(stuartmorgan): Move this to WebThread (where it belongs) once - // the alternate BrowserThread-backed-WebThread implementation goes away. See - // the note in web_thread_delegate.h. - // - // Sets the delegate for the specified WebThread. - // - // Only one delegate may be registered at a time. Delegates may be - // unregistered by providing a nullptr pointer. - // - // If the caller unregisters a delegate before CleanUp has been - // called, it must perform its own locking to ensure the delegate is - // not deleted while unregistering. - static void SetDelegate(ID identifier, WebThreadDelegate* delegate); - protected: void Init() override; void Run(base::MessageLoop* message_loop) override; @@ -76,6 +62,7 @@ // For testing. friend class TestWebThreadBundle; friend class TestWebThreadBundleImpl; + friend class WebTestSuiteListener; static void FlushThreadPoolHelperForTesting(); // The identifier of this thread. Only one thread can exist with a given
diff --git a/mandoline/services/core_services/core_services_application_delegate.cc b/mandoline/services/core_services/core_services_application_delegate.cc index 48c0c0a..093beac 100644 --- a/mandoline/services/core_services/core_services_application_delegate.cc +++ b/mandoline/services/core_services/core_services_application_delegate.cc
@@ -31,18 +31,21 @@ core_services_application, const std::string& url, scoped_ptr<mojo::ApplicationDelegate> delegate, - mojo::InterfaceRequest<mojo::Application> request) + mojo::InterfaceRequest<mojo::Application> request, + const mojo::Callback<void()>& destruct_callback) : base::SimpleThread(url), core_services_application_(core_services_application), core_services_application_task_runner_( base::MessageLoop::current()->task_runner()), url_(url), delegate_(delegate.Pass()), - request_(request.Pass()) { + request_(request.Pass()), + destruct_callback_(destruct_callback) { } ~ApplicationThread() override { Join(); + destruct_callback_.Run(); } // Overridden from base::SimpleThread: @@ -70,6 +73,7 @@ std::string url_; scoped_ptr<mojo::ApplicationDelegate> delegate_; mojo::InterfaceRequest<mojo::Application> request_; + mojo::Callback<void()> destruct_callback_; DISALLOW_COPY_AND_ASSIGN(ApplicationThread); }; @@ -119,7 +123,8 @@ void CoreServicesApplicationDelegate::StartApplication( mojo::InterfaceRequest<mojo::Application> request, - mojo::URLResponsePtr response) { + mojo::URLResponsePtr response, + const mojo::Callback<void()>& destruct_callback) { const std::string url = response->url; scoped_ptr<mojo::ApplicationDelegate> delegate; @@ -148,7 +153,7 @@ scoped_ptr<ApplicationThread> thread( new ApplicationThread(weak_factory_.GetWeakPtr(), url, delegate.Pass(), - request.Pass())); + request.Pass(), destruct_callback)); thread->Start(); application_threads_.push_back(thread.Pass()); }
diff --git a/mandoline/services/core_services/core_services_application_delegate.h b/mandoline/services/core_services/core_services_application_delegate.h index f0129ae..168f068 100644 --- a/mandoline/services/core_services/core_services_application_delegate.h +++ b/mandoline/services/core_services/core_services_application_delegate.h
@@ -45,7 +45,8 @@ // Overridden from mojo::ContentHandler: void StartApplication( mojo::InterfaceRequest<mojo::Application> request, - mojo::URLResponsePtr response) override; + mojo::URLResponsePtr response, + const mojo::Callback<void()>& destruct_callback) override; // Bindings for all of our connections. mojo::WeakBindingSet<ContentHandler> handler_bindings_;
diff --git a/mojo/application/public/cpp/lib/content_handler_factory.cc b/mojo/application/public/cpp/lib/content_handler_factory.cc index 3ce666fa..b01868cc 100644 --- a/mojo/application/public/cpp/lib/content_handler_factory.cc +++ b/mojo/application/public/cpp/lib/content_handler_factory.cc
@@ -31,12 +31,18 @@ const base::Callback<void(ApplicationThread*)>& termination_callback, ContentHandlerFactory::Delegate* handler_delegate, InterfaceRequest<Application> application_request, - URLResponsePtr response) + URLResponsePtr response, + const Callback<void()>& destruct_callback) : handler_thread_(handler_thread), termination_callback_(termination_callback), handler_delegate_(handler_delegate), application_request_(application_request.Pass()), - response_(response.Pass()) {} + response_(response.Pass()), + destruct_callback_(destruct_callback) {} + + ~ApplicationThread() override { + destruct_callback_.Run(); + } private: void ThreadMain() override { @@ -51,6 +57,7 @@ ContentHandlerFactory::Delegate* handler_delegate_; InterfaceRequest<Application> application_request_; URLResponsePtr response_; + Callback<void()> destruct_callback_; DISALLOW_COPY_AND_ASSIGN(ApplicationThread); }; @@ -76,13 +83,16 @@ private: // Overridden from ContentHandler: - void StartApplication(InterfaceRequest<Application> application_request, - URLResponsePtr response) override { + void StartApplication( + InterfaceRequest<Application> application_request, + URLResponsePtr response, + const Callback<void()>& destruct_callback) override { ApplicationThread* thread = new ApplicationThread( base::ThreadTaskRunnerHandle::Get(), base::Bind(&ContentHandlerImpl::OnThreadEnd, weak_factory_.GetWeakPtr()), - delegate_, application_request.Pass(), response.Pass()); + delegate_, application_request.Pass(), response.Pass(), + destruct_callback); base::PlatformThreadHandle handle; bool launched = base::PlatformThread::Create(0, thread, &handle); DCHECK(launched);
diff --git a/mojo/application/public/interfaces/content_handler.mojom b/mojo/application/public/interfaces/content_handler.mojom index 4281bf6..7494a7b 100644 --- a/mojo/application/public/interfaces/content_handler.mojom +++ b/mojo/application/public/interfaces/content_handler.mojom
@@ -7,6 +7,14 @@ import "mojo/application/public/interfaces/application.mojom"; import "network/public/interfaces/url_loader.mojom"; +// Interface implemented by content handlers. To avoid race conditions with +// dropped requests, the implementation should keep a reference to the lifetime +// of the app (by holding on to AppRefCount). Each application started by +// StartApplication should call the callback given by that method on +// destruction. When the owner in the shell notices this, it will destroy the +// interface pointer, which should cause the strongly-bound ContentHandler +// implementation to self destruct and release the app reference. interface ContentHandler { - StartApplication(Application& application, URLResponse response); + // The callback should be called when the application is destructed. + StartApplication(Application& application, URLResponse response) => (); };
diff --git a/mojo/fetcher/about_fetcher_unittest.cc b/mojo/fetcher/about_fetcher_unittest.cc index dd7087e..1537d22 100644 --- a/mojo/fetcher/about_fetcher_unittest.cc +++ b/mojo/fetcher/about_fetcher_unittest.cc
@@ -51,10 +51,13 @@ } // Overridden from ContentHandler: - void StartApplication(InterfaceRequest<Application> application, - URLResponsePtr response) override { + void StartApplication( + InterfaceRequest<Application> application, + URLResponsePtr response, + const Callback<void()>& destruct_callback) override { response_number_++; latest_response_ = response.Pass(); + destruct_callback.Run(); // Drop |application| request. This results in the application manager // dropping the ServiceProvider interface request provided by the client
diff --git a/mojo/gpu/mojo_gles2_impl_autogen.cc b/mojo/gpu/mojo_gles2_impl_autogen.cc index 9fbe344c..6e4fb9b1 100644 --- a/mojo/gpu/mojo_gles2_impl_autogen.cc +++ b/mojo/gpu/mojo_gles2_impl_autogen.cc
@@ -1871,6 +1871,21 @@ numPaths, pathNameType, paths, pathBase, reference, mask, coverMode, transformType, transformValues); } +void MojoGLES2Impl::BindFragmentInputLocationCHROMIUM(GLuint program, + GLint location, + const char* name) { + MojoGLES2MakeCurrent(context_); + glBindFragmentInputLocationCHROMIUM(program, location, name); +} +void MojoGLES2Impl::ProgramPathFragmentInputGenCHROMIUM(GLuint program, + GLint location, + GLenum genMode, + GLint components, + const GLfloat* coeffs) { + MojoGLES2MakeCurrent(context_); + glProgramPathFragmentInputGenCHROMIUM(program, location, genMode, components, + coeffs); +} GLenum MojoGLES2Impl::GetGraphicsResetStatusKHR() { MojoGLES2MakeCurrent(context_); return glGetGraphicsResetStatusKHR();
diff --git a/mojo/gpu/mojo_gles2_impl_autogen.h b/mojo/gpu/mojo_gles2_impl_autogen.h index 184766b..43f1c9c 100644 --- a/mojo/gpu/mojo_gles2_impl_autogen.h +++ b/mojo/gpu/mojo_gles2_impl_autogen.h
@@ -870,6 +870,14 @@ GLenum coverMode, GLenum transformType, const GLfloat* transformValues) override; + void BindFragmentInputLocationCHROMIUM(GLuint program, + GLint location, + const char* name) override; + void ProgramPathFragmentInputGenCHROMIUM(GLuint program, + GLint location, + GLenum genMode, + GLint components, + const GLfloat* coeffs) override; GLenum GetGraphicsResetStatusKHR() override; void BlendBarrierKHR() override; void ApplyScreenSpaceAntialiasingCHROMIUM() override;
diff --git a/mojo/package_manager/capability_filter_content_handler_unittest.cc b/mojo/package_manager/capability_filter_content_handler_unittest.cc index 095a2b424..cdb4721 100644 --- a/mojo/package_manager/capability_filter_content_handler_unittest.cc +++ b/mojo/package_manager/capability_filter_content_handler_unittest.cc
@@ -96,12 +96,15 @@ } // Overridden from ContentHandler: - void StartApplication(InterfaceRequest<Application> application, - URLResponsePtr response) override { + void StartApplication( + InterfaceRequest<Application> application, + URLResponsePtr response, + const Callback<void()>& destruct_callback) override { scoped_ptr<ApplicationDelegate> delegate(new shell::test::TestApplication); embedded_apps_.push_back( new ApplicationImpl(delegate.get(), application.Pass())); embedded_app_delegates_.push_back(delegate.Pass()); + destruct_callback.Run(); } ApplicationImpl* app_;
diff --git a/mojo/package_manager/content_handler_connection.cc b/mojo/package_manager/content_handler_connection.cc index e778c4d0..8552f89 100644 --- a/mojo/package_manager/content_handler_connection.cc +++ b/mojo/package_manager/content_handler_connection.cc
@@ -4,6 +4,7 @@ #include "mojo/package_manager/content_handler_connection.h" +#include "base/bind.h" #include "base/memory/scoped_ptr.h" #include "mojo/shell/application_manager.h" #include "mojo/shell/connect_to_application_params.h" @@ -21,7 +22,8 @@ : connection_closed_callback_(connection_closed_callback), identity_(content_handler), connection_closed_(false), - id_(id) { + id_(id), + ref_count_(0) { ServiceProviderPtr services; scoped_ptr<shell::ConnectToApplicationParams> params( @@ -39,6 +41,16 @@ [this]() { CloseConnection(); }); } +void ContentHandlerConnection::StartApplication( + InterfaceRequest<Application> request, + URLResponsePtr response) { + content_handler_->StartApplication( + request.Pass(), response.Pass(), + base::Bind(&ContentHandlerConnection::ApplicationDestructed, + base::Unretained(this))); + ref_count_++; +} + void ContentHandlerConnection::CloseConnection() { if (connection_closed_) return; @@ -53,5 +65,10 @@ DCHECK(connection_closed_); } +void ContentHandlerConnection::ApplicationDestructed() { + if (!--ref_count_) + CloseConnection(); +} + } // namespace package_manager } // namespace mojo
diff --git a/mojo/package_manager/content_handler_connection.h b/mojo/package_manager/content_handler_connection.h index 9bc107970..bbea355c 100644 --- a/mojo/package_manager/content_handler_connection.h +++ b/mojo/package_manager/content_handler_connection.h
@@ -34,16 +34,20 @@ uint32_t id, const ClosedCallback& connection_closed_callback); + void StartApplication(InterfaceRequest<Application> request, + URLResponsePtr response); + // Closes the connection and destroys |this| object. void CloseConnection(); - ContentHandler* content_handler() { return content_handler_.get(); } const shell::Identity& identity() const { return identity_; } uint32_t id() const { return id_; } private: ~ContentHandlerConnection(); + void ApplicationDestructed(); + ClosedCallback connection_closed_callback_; shell::Identity identity_; @@ -51,6 +55,7 @@ bool connection_closed_; // The id for this content handler. const uint32_t id_; + int ref_count_; DISALLOW_COPY_AND_ASSIGN(ContentHandlerConnection); };
diff --git a/mojo/package_manager/content_handler_unittest.cc b/mojo/package_manager/content_handler_unittest.cc index fa94a369..dfce5fc 100644 --- a/mojo/package_manager/content_handler_unittest.cc +++ b/mojo/package_manager/content_handler_unittest.cc
@@ -75,9 +75,12 @@ : binding_(this, request.Pass()) {} // ContentHandler: - void StartApplication(InterfaceRequest<Application> application_request, - URLResponsePtr response) override { + void StartApplication( + InterfaceRequest<Application> application_request, + URLResponsePtr response, + const Callback<void()>& destruct_callback) override { apps_.push_back(new ApplicationImpl(this, application_request.Pass())); + destruct_callback.Run(); } private:
diff --git a/mojo/package_manager/package_manager_impl.cc b/mojo/package_manager/package_manager_impl.cc index 73f2c755..c1880c5 100644 --- a/mojo/package_manager/package_manager_impl.cc +++ b/mojo/package_manager/package_manager_impl.cc
@@ -140,8 +140,7 @@ &response)) { ContentHandlerConnection* connection = GetContentHandler(content_handler_identity, source); - connection->content_handler()->StartApplication(application_request->Pass(), - response.Pass()); + connection->StartApplication(application_request->Pass(), response.Pass()); return connection->id(); } return Shell::kInvalidContentHandlerID;
diff --git a/third_party/WebKit/LayoutTests/TestExpectations b/third_party/WebKit/LayoutTests/TestExpectations index 12f25732..bde846a 100644 --- a/third_party/WebKit/LayoutTests/TestExpectations +++ b/third_party/WebKit/LayoutTests/TestExpectations
@@ -248,6 +248,11 @@ crbug.com/248938 [ Win Debug ] virtual/threaded/transitions/transition-end-event-multiple-04.html [ Pass Failure ] crbug.com/352405 virtual/threaded/animations/transition-and-animation-1.html [ Pass Timeout ] +crbug.com/539108 [ Mac ] editing/selection/vertical-rl-rtl-extend-line-backward-br.html [ NeedsRebaseline ] +crbug.com/539108 [ Mac ] editing/selection/vertical-rl-rtl-extend-line-backward-p.html [ NeedsRebaseline ] +crbug.com/539108 [ Mac ] editing/selection/vertical-rl-rtl-extend-line-forward-br.html [ NeedsRebaseline ] +crbug.com/539108 [ Mac ] editing/selection/vertical-rl-rtl-extend-line-forward-p.html [ NeedsRebaseline ] + crbug.com/461179 virtual/spv2/paint/invalidation/invalidate-when-receiving-paint-layer.html [ Failure ] crbug.com/542541 [ Debug ] fast/events/click-count.html [ Pass Failure ] @@ -1362,7 +1367,6 @@ crbug.com/521764 [ Win10 ] fast/writing-mode/fallback-orientation.html [ Failure Timeout ] crbug.com/521764 [ Win10 ] fast/writing-mode/japanese-lr-text.html [ Failure Timeout ] crbug.com/521764 [ Win10 ] fast/writing-mode/japanese-rl-text.html [ Failure Timeout ] -crbug.com/521764 [ Win10 ] fast/writing-mode/japanese-ruby-horizontal-bt.html [ Failure Timeout ] crbug.com/521764 [ Win10 ] fast/writing-mode/japanese-ruby-vertical-rl.html [ Failure Timeout ] crbug.com/521764 [ Win10 ] fast/writing-mode/vertical-align-table-baseline.html [ Failure Timeout ] crbug.com/521764 [ Win10 ] fast/writing-mode/vertical-baseline-alignment.html [ Failure Timeout ]
diff --git a/third_party/WebKit/LayoutTests/animations/interpolation/border-width-interpolation.html b/third_party/WebKit/LayoutTests/animations/interpolation/border-width-interpolation.html index a774e3aa..1826c0c 100644 --- a/third_party/WebKit/LayoutTests/animations/interpolation/border-width-interpolation.html +++ b/third_party/WebKit/LayoutTests/animations/interpolation/border-width-interpolation.html
@@ -105,7 +105,7 @@ to: '13px' }, [ {at: -2, is: '0px'}, // CSS border-left-width can't be negative. - {at: -0.3, is: '0px'}, + {at: -0.25, is: '1px'}, {at: 0, is: '3px'}, {at: 0.3, is: '6px'}, {at: 0.6, is: '9px'},
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/resources/interpolation-test.js b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/resources/interpolation-test.js index 2e094eb..8cdfa82 100644 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/resources/interpolation-test.js +++ b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/resources/interpolation-test.js
@@ -1,68 +1,23 @@ -// Copyright 2015 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. - +/* Copyright 2015 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. + * + * Exported function: + * - assertAttributeInterpolation({property, from, to}, [{at: fraction, is: value}]) + * Constructs a test case for each fraction that asserts the expected value + * equals the value produced by interpolation between from and to using + * SMIL and Web Animations. +*/ 'use strict'; -(function() { - var testCount = 0; - var animationEventCount = 0; +(() => { + var interpolationTests = []; - var durationSeconds = 0.001; - var iterationCount = 0.5; - var delaySeconds = 0; - var fragment = document.createDocumentFragment(); - var fragmentAttachedListeners = []; - var style = document.createElement('style'); - fragment.appendChild(style); - - var smilTestsDiv = document.createElement('div'); - smilTestsDiv.id = 'smil-tests'; - smilTestsDiv.textContent = 'SVG SMIL:'; - fragment.appendChild(smilTestsDiv); - - var waTestsDiv = document.createElement('div'); - waTestsDiv.id = 'web-animations-tests'; - waTestsDiv.textContent = 'Web Animations API:'; - fragment.appendChild(waTestsDiv); - - var updateScheduled = false; - function maybeScheduleUpdate() { - if (updateScheduled) { - return; + function createElement(tagName, container) { + var element = document.createElement(tagName); + if (container) { + container.appendChild(element); } - updateScheduled = true; - setTimeout(function() { - updateScheduled = false; - document.body.appendChild(fragment); - requestAnimationFrame(function () { - fragmentAttachedListeners.forEach(function(listener) {listener();}); - }); - }, 0); - } - - function smilResults() { - var result = '\nSVG SMIL:\n'; - var targets = document.querySelectorAll('.target.smil'); - for (var i = 0; i < targets.length; i++) { - result += targets[i].getResultString() + '\n'; - } - return result; - } - - function waResults() { - var result = '\nWeb Animations API:\n'; - var targets = document.querySelectorAll('.target.web-animations'); - for (var i = 0; i < targets.length; i++) { - result += targets[i].getResultString() + '\n'; - } - return result; - } - - function dumpResults() { - var results = document.createElement('pre'); - results.id = 'results'; - results.textContent = smilResults() + waResults(); - document.body.appendChild(results); + return element; } // Constructs a timing function which produces 'y' at x = 0.5 @@ -83,53 +38,10 @@ return 'cubic-bezier(0, ' + b + ', 1, ' + b + ')'; } - function createTestContainer(description, className) { - var testContainer = document.createElement('div'); - testContainer.setAttribute('description', description); - testContainer.classList.add('test'); - if (className) { - testContainer.classList.add(className); - } - return testContainer; - } - - function convertPropertyToCamelCase(property) { - return property.replace(/^-/, '').replace(/-\w/g, function(m) {return m[1].toUpperCase();}); - } - - function describeSMILTest(params) { - return '<animate /> ' + convertPropertyToCamelCase(params.property) + ': from [' + params.from + '] to [' + params.to + ']'; - } - - function describeWATest(params) { - return 'element.animate() ' + convertPropertyToCamelCase(params.property) + ': from [' + params.from + '] to [' + params.to + ']'; - } - - var nextTestId = 0; function assertAttributeInterpolation(params, expectations) { - var testId = 'test-' + ++nextTestId; - var nextCaseId = 0; - - var smilTestContainer = createTestContainer(describeSMILTest(params), testId); - smilTestsDiv.appendChild(smilTestContainer); - expectations.forEach(function(expectation) { - if (expectation.at < 0 || expectation.at > 1) - return; - smilTestContainer.appendChild(makeInterpolationTest( - 'smil', expectation.at, testId, 'case-' + ++nextCaseId, params, expectation.is)); - }); - - var waTestContainer = createTestContainer(describeWATest(params), testId); - waTestsDiv.appendChild(waTestContainer); - expectations.forEach(function(expectation) { - waTestContainer.appendChild(makeInterpolationTest( - 'web-animations', expectation.at, testId, 'case-' + ++nextCaseId, params, expectation.is)); - }); - - maybeScheduleUpdate(); + interpolationTests.push({params, expectations}); } - function roundNumbers(value) { return value. // Round numbers to two decimal places. @@ -150,8 +62,8 @@ replace(/\s+/g, ' '); } - function createTargetContainer(id) { - var targetContainer = document.createElement('div'); + function createTarget(container) { + var targetContainer = createElement('div'); var template = document.querySelector('#target-template'); if (template) { targetContainer.appendChild(template.content.cloneNode(true)); @@ -165,21 +77,20 @@ // If the template contains just one element, use that rather than a wrapper div. if (targetContainer.children.length == 1 && targetContainer.childNodes.length == 1) { targetContainer = targetContainer.firstChild; - targetContainer.remove(); } + container.appendChild(targetContainer); } var target = targetContainer.querySelector('.target') || targetContainer; - target.classList.add('target'); - target.classList.add(id); - return targetContainer; + target.container = targetContainer; + return target; } + var anchor = createElement('a'); function sanitizeUrls(value) { var matches = value.match(/url\([^\)]*\)/g); if (matches !== null) { for (var i = 0; i < matches.length; ++i) { var url = /url\(([^\)]*)\)/g.exec(matches[i])[1]; - var anchor = document.createElement('a'); anchor.href = url; anchor.pathname = '...' + anchor.pathname.substring(anchor.pathname.lastIndexOf('/')); value = value.replace(matches[i], 'url(' + anchor.href + ')'); @@ -254,7 +165,7 @@ } function getAttributeValue(element, attributeName) { - if (animatedNumberOptionalNumberAttributes.indexOf(attributeName) !== -1) + if (animatedNumberOptionalNumberAttributes.includes(attributeName)) return getAttributeValue(element, attributeName + 'X') + ', ' + getAttributeValue(element, attributeName + 'Y'); // The attribute 'class' is exposed in IDL as 'className' @@ -286,7 +197,7 @@ if (attributeName === 'preserveAlpha') return 'false'; - console.log('Unknown attribute, cannot get ' + element.className.baseVal + ' ' + attributeName); + console.error('Unknown attribute, cannot get ' + attributeName); return null; } @@ -306,7 +217,7 @@ result = serializeSVGTransformList(result); if (typeof result !== 'string' && typeof result !== 'number' && typeof result !== 'boolean') { - console.log('Attribute value has unexpected type: ' + result); + console.error('Attribute value has unexpected type: ' + result); } return String(result); @@ -319,15 +230,10 @@ && (attributeName !== 'in' || !element['in1']) && (attributeName !== 'orient' || !element['orientType']) && (animatedNumberOptionalNumberAttributes.indexOf(attributeName) === -1 || !element[attributeName + 'X'])) { - console.log('Unknown attribute, cannot set ' + element.className.baseVal + ' ' + attributeName); + console.error('Unknown attribute, cannot set ' + attributeName); return; } - if (attributeName === 'class') { - // Preserve the existing classes as we use them to select elements. - expectation = element['className'].baseVal + ' ' + expectation; - } - if (attributeName.toLowerCase().indexOf('transform') === -1) { var setElement = document.createElementNS(svgNamespace, 'set'); setElement.setAttribute('attributeName', namespacedAttributeName(attributeName)); @@ -339,196 +245,156 @@ } } - function makeKeyframes(target, attributeName, params) { - // Replace 'transform' with 'svgTransform', etc. This avoids collisions with CSS properties or the Web Animations API (offset). - attributeName = 'svg' + attributeName[0].toUpperCase() + attributeName.slice(1); - - var keyframes = [{}, {}]; - if (attributeName === 'svgClass') { - // Preserve the existing classes as we use them to select elements. - keyframes[0][attributeName] = target['className'].baseVal + ' ' + params.from; - keyframes[1][attributeName] = target['className'].baseVal + ' ' + params.to; - } else { - keyframes[0][attributeName] = params.from; - keyframes[1][attributeName] = params.to; - } - return keyframes; - } - - function appendAnimate(target, attributeName, from, to) + function createAnimateElement(attributeName, from, to) { - var animateElement = document.createElementNS(svgNamespace, 'animate'); - animateElement.setAttribute('attributeName', namespacedAttributeName(attributeName)); - animateElement.setAttribute('attributeType', 'XML'); - if (attributeName === 'class') { - // Preserve the existing classes as we use them to select elements. - animateElement.setAttribute('from', target['className'].baseVal + ' ' + from); - animateElement.setAttribute('to', target['className'].baseVal + ' ' + to); - } else { - animateElement.setAttribute('from', from); - animateElement.setAttribute('to', to); - } - animateElement.setAttribute('begin', '0'); - animateElement.setAttribute('dur', '1'); - animateElement.setAttribute('fill', 'freeze'); - target.appendChild(animateElement); - } + var animateElement; + if (attributeName.toLowerCase().includes('transform')) { + from = from.split(')'); + to = to.split(')'); + // Discard empty string at end. + from.pop(); + to.pop(); - function appendAnimateTransform(target, attributeName, from, to) - { - var animateElement = document.createElementNS(svgNamespace, 'animate'); - animateElement.setAttribute('attributeName', namespacedAttributeName(attributeName)); - animateElement.setAttribute('attributeType', 'XML'); - if (attributeName === 'class') { - // Preserve the existing classes as we use them to select elements. - animateElement.setAttribute('from', target['className'].baseVal + ' ' + from); - animateElement.setAttribute('to', target['className'].baseVal + ' ' + to); - } else { - animateElement.setAttribute('from', from); - animateElement.setAttribute('to', to); - } - animateElement.setAttribute('begin', '0'); - animateElement.setAttribute('dur', '1'); - animateElement.setAttribute('fill', 'freeze'); - target.appendChild(animateElement); - } - - // Append animateTransform elements to parents of target. - function appendAnimateTransform(target, attributeName, from, to) - { - var currentElement = target; - var parents = []; - from = from.split(')'); - to = to.split(')'); - // Discard empty string at end. - from.pop(); - to.pop(); - - // SMIL requires separate animateTransform elements for each transform in the list. - if (from.length !== 1 || to.length !== 1) - return; - - from = from[0].split('('); - to = to[0].split('('); - if (from[0].trim() !== to[0].trim()) - return; - - var animateTransformElement = document.createElementNS(svgNamespace, 'animateTransform'); - animateTransformElement.setAttribute('attributeName', namespacedAttributeName(attributeName)); - animateTransformElement.setAttribute('attributeType', 'XML'); - animateTransformElement.setAttribute('type', from[0].trim()); - animateTransformElement.setAttribute('from', from[1]); - animateTransformElement.setAttribute('to', to[1]); - animateTransformElement.setAttribute('begin', '0'); - animateTransformElement.setAttribute('dur', '1'); - animateTransformElement.setAttribute('fill', 'freeze'); - target.appendChild(animateTransformElement); - } - - function makeInterpolationTest(testType, fraction, testId, caseId, params, expectation) { - var attributeName = convertPropertyToCamelCase(params.property); - - var targetContainer = createTargetContainer(caseId); - var target = targetContainer.querySelector('.target') || targetContainer; - target.classList.add(testType); - var replicaContainer, replica; - { - replicaContainer = createTargetContainer(caseId); - replica = replicaContainer.querySelector('.target') || replicaContainer; - replica.classList.add('replica'); - setAttributeValue(replica, params.property, expectation); - } - target.testType = testType; - target.getResultString = function() { - var value = getAttributeValue(this, params.property); - var result = ''; - var reason = ''; - var property = convertPropertyToCamelCase(params.property); - { - var parsedExpectation = getAttributeValue(replica, params.property); - if (attributeName === 'class') { - parsedExpectation = parsedExpectation.replace('replica', testType); - } - // console.log('expected ' + parsedExpectation + ', actual ' + value); - var pass = normalizeValue(value) === normalizeValue(parsedExpectation); - result = pass ? 'PASS: ' : 'FAIL: '; - reason = pass ? '' : ', expected [' + expectation + ']' + - (expectation === parsedExpectation ? '' : ' (parsed as [' + sanitizeUrls(roundNumbers(parsedExpectation)) + '])'); - value = pass ? expectation : sanitizeUrls(value); + // SMIL requires separate animateTransform elements for each transform in the list. + if (from.length !== 1 || to.length !== 1) { + return null; } - return result + property + ' from [' + params.from + '] to ' + - '[' + params.to + '] was [' + value + ']' + - ' at ' + fraction + reason; + + from = from[0].split('('); + to = to[0].split('('); + if (from[0].trim() !== to[0].trim()) { + return null; + } + + animateElement = document.createElementNS(svgNamespace, 'animateTransform'); + animateElement.setAttribute('type', from[0].trim()); + animateElement.setAttribute('from', from[1]); + animateElement.setAttribute('to', to[1]); + } else { + animateElement = document.createElementNS(svgNamespace, 'animate'); + animateElement.setAttribute('from', from); + animateElement.setAttribute('to', to); + } + + animateElement.setAttribute('attributeName', namespacedAttributeName(attributeName)); + animateElement.setAttribute('attributeType', 'XML'); + animateElement.setAttribute('begin', '0'); + animateElement.setAttribute('dur', '1'); + animateElement.setAttribute('fill', 'freeze'); + return animateElement; + } + + function createTestTarget(method, description, container, params, expectation) { + var target = createTarget(container); + var expected = createTarget(container); + setAttributeValue(expected, params.property, expectation.is); + + target.interpolate = function() { + switch (method) { + case 'SMIL': + var animateElement = createAnimateElement(params.property, params.from, params.to); + if (animateElement) { + target.appendChild(animateElement); + target.container.pauseAnimations(); + target.container.setCurrentTime(expectation.at); + } else { + console.warn(`Unable to test SMIL from ${params.from} to ${params.to}`); + target.container.remove(); + target.measure = function() {}; + } + break; + case 'Web Animations': + // Replace 'transform' with 'svgTransform', etc. This avoids collisions with CSS properties or the Web Animations API (offset). + var prefixedProperty = 'svg' + params.property[0].toUpperCase() + params.property.slice(1); + target.animate([ + {[prefixedProperty]: params.from}, + {[prefixedProperty]: params.to}, + ], { + fill: 'forwards', + duration: 1, + easing: createEasing(expectation.at), + delay: -0.5, + iterations: 0.5, + }); + break; + default: + console.error('Unknown test method: ' + method); + } }; - var easing = createEasing(fraction); - testCount++; - { - fragmentAttachedListeners.push(function() { - if (testType === 'smil') { - if (attributeName.toLowerCase().indexOf('transform') === -1) - appendAnimate(target, attributeName, params.from, params.to); - else - appendAnimateTransform(target, attributeName, params.from, params.to); - targetContainer.pauseAnimations(); - targetContainer.setCurrentTime(fraction); - } else if (testType === 'web-animations' && target.animate) { - target.animate(makeKeyframes(target, attributeName, params), { - fill: 'forwards', - duration: 1, - easing: easing, - delay: -0.5, - iterations: 0.5, - }); + target.measure = function() { + test(function() { + assert_equals( + normalizeValue(getAttributeValue(target, params.property)), + normalizeValue(getAttributeValue(expected, params.property))); + }, `${method}: ${description} at (${expectation.at}) is [${expectation.is}]`); + }; + + return target; + } + + function createTestTargets(interpolationTests, container) { + var targets = []; + for (var interpolationTest of interpolationTests) { + var params = interpolationTest.params; + var description = `Interpolate attribute <${params.property}> from [${params.from}] to [${params.to}]`; + var expectations = interpolationTest.expectations; + + for (var method of ['SMIL', 'Web Animations']) { + createElement('pre', container).textContent = `${method}: ${description}`; + var smilContainer = createElement('div', container); + for (var expectation of expectations) { + if (method === 'SMIL' && (expectation.at < 0 || expectation.at > 1)) { + continue; + } + targets.push(createTestTarget(method, description, smilContainer, params, expectation)); } - animationEnded(); - }); - } - var testFragment = document.createDocumentFragment(); - testFragment.appendChild(targetContainer); - testFragment.appendChild(replicaContainer); - testFragment.appendChild(document.createTextNode('\n')); - return testFragment; - } - - var finished = false; - function finishTest() { - finished = true; - dumpResults(); - if (window.testRunner) { - var results = document.querySelector('#results'); - document.documentElement.textContent = ''; - document.documentElement.appendChild(results); - testRunner.dumpAsText(); - - testRunner.notifyDone(); - } - } - - if (window.testRunner) { - testRunner.waitUntilDone(); - } - - function isLastAnimationEvent() { - return !finished && animationEventCount === testCount; - } - - function animationEnded() { - animationEventCount++; - if (!isLastAnimationEvent()) { - return; - } - requestAnimationFrame(finishTest); - } - - if (!window.testRunner) { - setTimeout(function() { - if (finished) { - return; } - finishTest(); - }, 5000); + } + return targets; } + function runTests() { + return new Promise((resolve) => { + var container = createElement('div', document.body); + var targets = createTestTargets(interpolationTests, container); + + requestAnimationFrame(() => { + for (var target of targets) { + target.interpolate(); + } + + requestAnimationFrame(() => { + for (var target of targets) { + target.measure(); + } + + if (window.testRunner) { + container.style.display = 'none'; + } + + resolve(); + }); + }); + }); + } + + function loadScript(url) { + return new Promise(function(resolve) { + var script = createElement('script', document.head); + script.src = url; + script.onload = resolve; + }); + } + + loadScript('../../resources/testharness.js').then(() => { + return loadScript('../../resources/testharnessreport.js'); + }).then(() => { + var asyncHandle = async_test('This test uses interpolation-test.js.') + requestAnimationFrame(() => { + runTests().then(() => asyncHandle.done()); + }); + }); + window.assertAttributeInterpolation = assertAttributeInterpolation; })();
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-amplitude-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-amplitude-interpolation-expected.txt deleted file mode 100644 index 256e3af..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-amplitude-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: amplitude from [1] to [6] was [1] at 0 -PASS: amplitude from [1] to [6] was [2] at 0.2 -PASS: amplitude from [1] to [6] was [4] at 0.6 -PASS: amplitude from [1] to [6] was [6] at 1 - -Web Animations API: -PASS: amplitude from [1] to [6] was [-1] at -0.4 -PASS: amplitude from [1] to [6] was [1] at 0 -PASS: amplitude from [1] to [6] was [2] at 0.2 -PASS: amplitude from [1] to [6] was [4] at 0.6 -PASS: amplitude from [1] to [6] was [6] at 1 -PASS: amplitude from [1] to [6] was [8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-azimuth-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-azimuth-interpolation-expected.txt deleted file mode 100644 index 2cfe791..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-azimuth-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: azimuth from [1] to [6] was [1] at 0 -PASS: azimuth from [1] to [6] was [2] at 0.2 -PASS: azimuth from [1] to [6] was [4] at 0.6 -PASS: azimuth from [1] to [6] was [6] at 1 - -Web Animations API: -PASS: azimuth from [1] to [6] was [-1] at -0.4 -PASS: azimuth from [1] to [6] was [1] at 0 -PASS: azimuth from [1] to [6] was [2] at 0.2 -PASS: azimuth from [1] to [6] was [4] at 0.6 -PASS: azimuth from [1] to [6] was [6] at 1 -PASS: azimuth from [1] to [6] was [8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-baseFrequency-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-baseFrequency-interpolation-expected.txt deleted file mode 100644 index da54916a..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-baseFrequency-interpolation-expected.txt +++ /dev/null
@@ -1,26 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: baseFrequency from [1] to [6 11] was [1, 1] at 0 -PASS: baseFrequency from [1] to [6 11] was [2, 3] at 0.2 -PASS: baseFrequency from [1] to [6 11] was [4, 7] at 0.6 -PASS: baseFrequency from [1] to [6 11] was [6, 11] at 1 -PASS: baseFrequency from [-2 10] to [3 10] was [-2 10] at 0 -PASS: baseFrequency from [-2 10] to [3 10] was [-1, 10] at 0.2 -PASS: baseFrequency from [-2 10] to [3 10] was [1, 10] at 0.6 -PASS: baseFrequency from [-2 10] to [3 10] was [3, 10] at 1 - -Web Animations API: -PASS: baseFrequency from [1] to [6 11] was [-1, -3] at -0.4 -PASS: baseFrequency from [1] to [6 11] was [1, 1] at 0 -PASS: baseFrequency from [1] to [6 11] was [2, 3] at 0.2 -PASS: baseFrequency from [1] to [6 11] was [4, 7] at 0.6 -PASS: baseFrequency from [1] to [6 11] was [6, 11] at 1 -PASS: baseFrequency from [1] to [6 11] was [8, 15] at 1.4 -PASS: baseFrequency from [-2 10] to [3 10] was [-4, 10] at -0.4 -PASS: baseFrequency from [-2 10] to [3 10] was [-2 10] at 0 -PASS: baseFrequency from [-2 10] to [3 10] was [-1, 10] at 0.2 -PASS: baseFrequency from [-2 10] to [3 10] was [1, 10] at 0.6 -PASS: baseFrequency from [-2 10] to [3 10] was [3, 10] at 1 -PASS: baseFrequency from [-2 10] to [3 10] was [5, 10] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-bias-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-bias-interpolation-expected.txt deleted file mode 100644 index b33b7c8..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-bias-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: bias from [1] to [6] was [1] at 0 -PASS: bias from [1] to [6] was [2] at 0.2 -PASS: bias from [1] to [6] was [4] at 0.6 -PASS: bias from [1] to [6] was [6] at 1 - -Web Animations API: -PASS: bias from [1] to [6] was [-1] at -0.4 -PASS: bias from [1] to [6] was [1] at 0 -PASS: bias from [1] to [6] was [2] at 0.2 -PASS: bias from [1] to [6] was [4] at 0.6 -PASS: bias from [1] to [6] was [6] at 1 -PASS: bias from [1] to [6] was [8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-class-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-class-interpolation-expected.txt deleted file mode 100644 index 85cd3bb..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-class-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: class from [old] to [new] was [old] at 0 -PASS: class from [old] to [new] was [old] at 0.2 -PASS: class from [old] to [new] was [new] at 0.6 -PASS: class from [old] to [new] was [new] at 1 - -Web Animations API: -PASS: class from [old] to [new] was [old] at -0.4 -PASS: class from [old] to [new] was [old] at 0 -PASS: class from [old] to [new] was [old] at 0.2 -PASS: class from [old] to [new] was [new] at 0.6 -PASS: class from [old] to [new] was [new] at 1 -PASS: class from [old] to [new] was [new] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-clipPathUnits-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-clipPathUnits-interpolation-expected.txt deleted file mode 100644 index d43be66..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-clipPathUnits-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: clipPathUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0 -PASS: clipPathUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0.2 -PASS: clipPathUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 0.6 -PASS: clipPathUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 1 - -Web Animations API: -PASS: clipPathUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at -2.4 -PASS: clipPathUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0 -PASS: clipPathUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0.2 -PASS: clipPathUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 0.6 -PASS: clipPathUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 1 -PASS: clipPathUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 3.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-cx-interpolation.html b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-cx-cy-interpolation.html similarity index 100% rename from third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-cx-interpolation.html rename to third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-cx-cy-interpolation.html
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-cx-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-cx-interpolation-expected.txt deleted file mode 100644 index 58bfad2..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-cx-interpolation-expected.txt +++ /dev/null
@@ -1,26 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: cx from [1] to [6] was [1] at 0 -PASS: cx from [1] to [6] was [2] at 0.2 -PASS: cx from [1] to [6] was [4] at 0.6 -PASS: cx from [1] to [6] was [6] at 1 -PASS: cy from [-1] to [-6] was [-1] at 0 -PASS: cy from [-1] to [-6] was [-2] at 0.2 -PASS: cy from [-1] to [-6] was [-4] at 0.6 -PASS: cy from [-1] to [-6] was [-6] at 1 - -Web Animations API: -PASS: cx from [1] to [6] was [-1] at -0.4 -PASS: cx from [1] to [6] was [1] at 0 -PASS: cx from [1] to [6] was [2] at 0.2 -PASS: cx from [1] to [6] was [4] at 0.6 -PASS: cx from [1] to [6] was [6] at 1 -PASS: cx from [1] to [6] was [8] at 1.4 -PASS: cy from [-1] to [-6] was [1] at -0.4 -PASS: cy from [-1] to [-6] was [-1] at 0 -PASS: cy from [-1] to [-6] was [-2] at 0.2 -PASS: cy from [-1] to [-6] was [-4] at 0.6 -PASS: cy from [-1] to [-6] was [-6] at 1 -PASS: cy from [-1] to [-6] was [-8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-d-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-d-interpolation-expected.txt index 6396cdd..e52edcbc 100644 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-d-interpolation-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-d-interpolation-expected.txt
@@ -1,306 +1,305 @@ CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: d from [m 0 0 h 1 h 2] to [m 0 0 h 3] was [m 0 0 h 1 h 2] at 0 -PASS: d from [m 0 0 h 1 h 2] to [m 0 0 h 3] was [m 0 0 h 1 h 2] at 0.2 -PASS: d from [m 0 0 h 1 h 2] to [m 0 0 h 3] was [m 0 0 h 3] at 0.6 -PASS: d from [m 0 0 h 1 h 2] to [m 0 0 h 3] was [m 0 0 h 3] at 1 -FAIL: d from [m 10 0 h 1] to [m 20 0 v 2] was [m 10 0] at 0, expected [m 10 0 h 1] -FAIL: d from [m 10 0 h 1] to [m 20 0 v 2] was [m 12 0] at 0.2, expected [m 10 0 h 1] -FAIL: d from [m 10 0 h 1] to [m 20 0 v 2] was [m 16 0] at 0.6, expected [m 20 0 v 2] -FAIL: d from [m 10 0 h 1] to [m 20 0 v 2] was [m 20 0] at 1, expected [m 20 0 v 2] -PASS: d from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] was [m 1 2 l 3 4 z] at 0 -PASS: d from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] was [m 1 2 l 3 4 z] at 0.2 -PASS: d from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] was [m 1 2 l 3 4] at 0.6 -PASS: d from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] was [m 1 2 l 3 4] at 1 -PASS: d from [m 0 0 z] to [m 0 0 z] was [m 0 0 z] at 0 -PASS: d from [m 0 0 z] to [m 0 0 z] was [m 0 0 z] at 0.2 -PASS: d from [m 0 0 z] to [m 0 0 z] was [m 0 0 z] at 0.6 -PASS: d from [m 0 0 z] to [m 0 0 z] was [m 0 0 z] at 1 -PASS: d from [M 20 50] to [M 30 70] was [M 20 50] at 0 -PASS: d from [M 20 50] to [M 30 70] was [M 22 54] at 0.2 -PASS: d from [M 20 50] to [M 30 70] was [M 26 62] at 0.6 -PASS: d from [M 20 50] to [M 30 70] was [M 30 70] at 1 -PASS: d from [m 20 50] to [m 30 70] was [m 20 50] at 0 -PASS: d from [m 20 50] to [m 30 70] was [m 22 54] at 0.2 -PASS: d from [m 20 50] to [m 30 70] was [m 26 62] at 0.6 -PASS: d from [m 20 50] to [m 30 70] was [m 30 70] at 1 -PASS: d from [m 0 0 L 20 50] to [m 0 0 L 30 70] was [m 0 0 L 20 50] at 0 -PASS: d from [m 0 0 L 20 50] to [m 0 0 L 30 70] was [m 0 0 L 22 54] at 0.2 -PASS: d from [m 0 0 L 20 50] to [m 0 0 L 30 70] was [m 0 0 L 26 62] at 0.6 -PASS: d from [m 0 0 L 20 50] to [m 0 0 L 30 70] was [m 0 0 L 30 70] at 1 -PASS: d from [m 0 0 l 20 50] to [m 0 0 l 30 70] was [m 0 0 l 20 50] at 0 -PASS: d from [m 0 0 l 20 50] to [m 0 0 l 30 70] was [m 0 0 l 22 54] at 0.2 -PASS: d from [m 0 0 l 20 50] to [m 0 0 l 30 70] was [m 0 0 l 26 62] at 0.6 -PASS: d from [m 0 0 l 20 50] to [m 0 0 l 30 70] was [m 0 0 l 30 70] at 1 -PASS: d from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] was [m 0 0 C 32 42 52 62 12 22] at 0 -PASS: d from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] was [m 0 0 C 33 43 53 63 13 23] at 0.2 -PASS: d from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] was [m 0 0 C 35 45 55 65 15 25] at 0.6 -PASS: d from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] was [m 0 0 C 37 47 57 67 17 27] at 1 -PASS: d from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] was [m 0 0 c 32 42 52 62 12 22] at 0 -PASS: d from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] was [m 0 0 c 33 43 53 63 13 23] at 0.2 -PASS: d from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] was [m 0 0 c 35 45 55 65 15 25] at 0.6 -PASS: d from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] was [m 0 0 c 37 47 57 67 17 27] at 1 -PASS: d from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] was [m 0 0 Q 32 42 52 62] at 0 -PASS: d from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] was [m 0 0 Q 33 43 53 63] at 0.2 -PASS: d from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] was [m 0 0 Q 35 45 55 65] at 0.6 -PASS: d from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] was [m 0 0 Q 37 47 57 67] at 1 -PASS: d from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] was [m 0 0 q 32 42 52 62] at 0 -PASS: d from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] was [m 0 0 q 33 43 53 63] at 0.2 -PASS: d from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] was [m 0 0 q 35 45 55 65] at 0.6 -PASS: d from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] was [m 0 0 q 37 47 57 67] at 1 -PASS: d from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] was [m 0 0 A 10 20 30 1 0 40 50] at 0 -PASS: d from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] was [m 0 0 A 20 30 40 1 0 50 60] at 0.2 -PASS: d from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] was [m 0 0 A 40 50 60 0 1 70 80] at 0.6 -PASS: d from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] was [m 0 0 A 60 70 80 0 1 90 100] at 1 -PASS: d from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] was [m 0 0 a 10 20 30 1 0 40 50] at 0 -PASS: d from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] was [m 0 0 a 20 30 40 1 0 50 60] at 0.2 -PASS: d from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] was [m 0 0 a 40 50 60 0 1 70 80] at 0.6 -PASS: d from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] was [m 0 0 a 60 70 80 0 1 90 100] at 1 -PASS: d from [m 0 0 H 10] to [m 0 0 H 60] was [m 0 0 H 10] at 0 -PASS: d from [m 0 0 H 10] to [m 0 0 H 60] was [m 0 0 H 20] at 0.2 -PASS: d from [m 0 0 H 10] to [m 0 0 H 60] was [m 0 0 H 40] at 0.6 -PASS: d from [m 0 0 H 10] to [m 0 0 H 60] was [m 0 0 H 60] at 1 -PASS: d from [m 0 0 h 10] to [m 0 0 h 60] was [m 0 0 h 10] at 0 -PASS: d from [m 0 0 h 10] to [m 0 0 h 60] was [m 0 0 h 20] at 0.2 -PASS: d from [m 0 0 h 10] to [m 0 0 h 60] was [m 0 0 h 40] at 0.6 -PASS: d from [m 0 0 h 10] to [m 0 0 h 60] was [m 0 0 h 60] at 1 -PASS: d from [m 0 0 V 10] to [m 0 0 V 60] was [m 0 0 V 10] at 0 -PASS: d from [m 0 0 V 10] to [m 0 0 V 60] was [m 0 0 V 20] at 0.2 -PASS: d from [m 0 0 V 10] to [m 0 0 V 60] was [m 0 0 V 40] at 0.6 -PASS: d from [m 0 0 V 10] to [m 0 0 V 60] was [m 0 0 V 60] at 1 -PASS: d from [m 0 0 v 10] to [m 0 0 v 60] was [m 0 0 v 10] at 0 -PASS: d from [m 0 0 v 10] to [m 0 0 v 60] was [m 0 0 v 20] at 0.2 -PASS: d from [m 0 0 v 10] to [m 0 0 v 60] was [m 0 0 v 40] at 0.6 -PASS: d from [m 0 0 v 10] to [m 0 0 v 60] was [m 0 0 v 60] at 1 -PASS: d from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] was [m 0 0 S 32 42 52 62] at 0 -PASS: d from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] was [m 0 0 S 33 43 53 63] at 0.2 -PASS: d from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] was [m 0 0 S 35 45 55 65] at 0.6 -PASS: d from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] was [m 0 0 S 37 47 57 67] at 1 -PASS: d from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] was [m 0 0 s 32 42 52 62] at 0 -PASS: d from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] was [m 0 0 s 33 43 53 63] at 0.2 -PASS: d from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] was [m 0 0 s 35 45 55 65] at 0.6 -PASS: d from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] was [m 0 0 s 37 47 57 67] at 1 -PASS: d from [m 0 0 T 20 50] to [m 0 0 T 30 70] was [m 0 0 T 20 50] at 0 -PASS: d from [m 0 0 T 20 50] to [m 0 0 T 30 70] was [m 0 0 T 22 54] at 0.2 -PASS: d from [m 0 0 T 20 50] to [m 0 0 T 30 70] was [m 0 0 T 26 62] at 0.6 -PASS: d from [m 0 0 T 20 50] to [m 0 0 T 30 70] was [m 0 0 T 30 70] at 1 -PASS: d from [m 0 0 t 20 50] to [m 0 0 t 30 70] was [m 0 0 t 20 50] at 0 -PASS: d from [m 0 0 t 20 50] to [m 0 0 t 30 70] was [m 0 0 t 22 54] at 0.2 -PASS: d from [m 0 0 t 20 50] to [m 0 0 t 30 70] was [m 0 0 t 26 62] at 0.6 -PASS: d from [m 0 0 t 20 50] to [m 0 0 t 30 70] was [m 0 0 t 30 70] at 1 -FAIL: d from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] was [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] at 0, expected [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] -FAIL: d from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] was [M 0 0 L 100 100 M 100 200 L 200 200 Z L 240 140 Z] at 0.2, expected [M 0 0 L 100 100 m 0 100 l 100 0 Z l 120 -60 Z] -FAIL: d from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] was [M 0 0 L 100 100 m 0 100 l 100 0 Z l 120 20 Z] at 0.6, expected [M 0 0 L 100 100 m 0 100 l 100 0 Z l 160 20 Z] -PASS: d from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] was [M 0 0 L 100 100 m 0 100 l 100 0 Z l 200 100 Z] at 1 -FAIL: d from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] was [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] at 0, expected [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] -FAIL: d from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] was [M 0 0 L 100 100 M 100 200 L 200 200 Z L 220 100 Z] at 0.2, expected [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] -FAIL: d from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] was [M 0 0 L 100 100 m 0 100 l 100 0 Z l 60 -100 Z] at 0.6, expected [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] -PASS: d from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] was [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] at 1 -FAIL: d from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] was [m 10 20 l 20 30 Z l 50 60 Z m 70 80 l 90 60 Z t 70 120] at 0, expected [M 10 20 L 30 50 Z L 60 80 Z M 80 100 L 170 160 Z T 150 220] -FAIL: d from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] was [m 30 40 l 20 30 Z l 30 40 Z m 60 70 l 90 60 Z t 60 100] at 0.2, expected [M 30 40 L 50 70 Z L 64 86 Z M 84 108 L 174 168 Z T 162 220] -FAIL: d from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] was [M 70 80 L 90 110 Z L 80 110 Z M 120 160 L 210 220 Z T 250 280] at 0.6, expected [M 70 80 L 90 110 Z L 72 98 Z M 92 124 L 182 184 Z T 186 220] -PASS: d from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] was [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at 1 -FAIL: d from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] was [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] at 0, expected [M 10 20 C 50 70 40 80 90 90 C 180 190 230 200 210 220] -FAIL: d from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] was [m 30 40 c 38 46 28 56 78 66 c 94 106 144 116 124 136] at 0.2, expected [M 30 40 C 68 86 58 96 108 106 C 202 212 252 222 232 242] -PASS: d from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] was [M 70 80 C 104 118 94 128 144 138 C 246 256 296 266 276 286] at 0.6 -PASS: d from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] was [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at 1 -FAIL: d from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] was [m 10 20 q 30 60 40 50 q 100 70 90 80] at 0, expected [M 10 20 Q 40 80 50 70 Q 150 140 140 150] -FAIL: d from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] was [m 30 40 q 28 56 38 46 q 92 60 82 70] at 0.2, expected [M 30 40 Q 58 96 68 86 Q 160 146 150 156] -PASS: d from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] was [M 70 80 Q 94 128 104 118 Q 180 158 170 168] at 0.6 -PASS: d from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] was [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at 1 -FAIL: d from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] was [m 10 20 s 30 60 40 50 s 100 70 90 80] at 0, expected [M 10 20 S 40 80 50 70 S 150 140 140 150] -FAIL: d from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] was [m 30 40 s 28 56 38 46 s 92 60 82 70] at 0.2, expected [M 30 40 S 58 96 68 86 S 160 146 150 156] -PASS: d from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] was [M 70 80 S 94 128 104 118 S 180 158 170 168] at 0.6 -PASS: d from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] was [M 110 120 S 130 160 140 150 S 200 170 190 180] at 1 -FAIL: d from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] was [m 10 20 h 30 v 40 h 50 v 60 l 70 80] at 0, expected [M 10 20 H 40 V 60 H 90 V 120 L 160 200] -FAIL: d from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] was [m 30 40 h 28 v 36 h 64 v 72 l 60 68] at 0.2, expected [M 30 40 H 58 V 76 H 122 V 148 L 182 216] -PASS: d from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] was [M 70 80 H 94 V 108 H 186 V 204 L 226 248] at 0.6 -PASS: d from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] was [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at 1 -FAIL: d from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] was [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] at 0, expected [M 10 20 A 10 20 30 1 0 50 70 A 110 120 30 1 1 190 120] -FAIL: d from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] was [m 12 22 a 20 30 40 1 0 46 54 a 120 130 40 1 1 112 40] at 0.2, expected [M 12 22 A 20 30 40 1 0 58 76 A 120 130 40 1 1 170 116] -PASS: d from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] was [M 16 26 A 40 50 60 0 1 74 88 A 140 150 60 0 1 130 108] at 0.6 -PASS: d from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] was [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at 1 - -Web Animations API: -PASS: d from [m 0 0 h 1 h 2] to [m 0 0 h 3] was [m 0 0 h 1 h 2] at -0.4 -PASS: d from [m 0 0 h 1 h 2] to [m 0 0 h 3] was [m 0 0 h 1 h 2] at 0 -PASS: d from [m 0 0 h 1 h 2] to [m 0 0 h 3] was [m 0 0 h 1 h 2] at 0.2 -PASS: d from [m 0 0 h 1 h 2] to [m 0 0 h 3] was [m 0 0 h 3] at 0.6 -PASS: d from [m 0 0 h 1 h 2] to [m 0 0 h 3] was [m 0 0 h 3] at 1 -PASS: d from [m 0 0 h 1 h 2] to [m 0 0 h 3] was [m 0 0 h 3] at 1.4 -PASS: d from [m 10 0 h 1] to [m 20 0 v 2] was [m 10 0 h 1] at -0.4 -PASS: d from [m 10 0 h 1] to [m 20 0 v 2] was [m 10 0 h 1] at 0 -PASS: d from [m 10 0 h 1] to [m 20 0 v 2] was [m 10 0 h 1] at 0.2 -PASS: d from [m 10 0 h 1] to [m 20 0 v 2] was [m 20 0 v 2] at 0.6 -PASS: d from [m 10 0 h 1] to [m 20 0 v 2] was [m 20 0 v 2] at 1 -PASS: d from [m 10 0 h 1] to [m 20 0 v 2] was [m 20 0 v 2] at 1.4 -PASS: d from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] was [m 1 2 l 3 4 z] at -0.4 -PASS: d from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] was [m 1 2 l 3 4 z] at 0 -PASS: d from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] was [m 1 2 l 3 4 z] at 0.2 -PASS: d from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] was [m 1 2 l 3 4] at 0.6 -PASS: d from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] was [m 1 2 l 3 4] at 1 -PASS: d from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] was [m 1 2 l 3 4] at 1.4 -PASS: d from [m 0 0 z] to [m 0 0 z] was [m 0 0 z] at -0.4 -PASS: d from [m 0 0 z] to [m 0 0 z] was [m 0 0 z] at 0 -PASS: d from [m 0 0 z] to [m 0 0 z] was [m 0 0 z] at 0.2 -PASS: d from [m 0 0 z] to [m 0 0 z] was [m 0 0 z] at 0.6 -PASS: d from [m 0 0 z] to [m 0 0 z] was [m 0 0 z] at 1 -PASS: d from [m 0 0 z] to [m 0 0 z] was [m 0 0 z] at 1.4 -PASS: d from [M 20 50] to [M 30 70] was [M 16 42] at -0.4 -PASS: d from [M 20 50] to [M 30 70] was [M 20 50] at 0 -PASS: d from [M 20 50] to [M 30 70] was [M 22 54] at 0.2 -PASS: d from [M 20 50] to [M 30 70] was [M 26 62] at 0.6 -PASS: d from [M 20 50] to [M 30 70] was [M 30 70] at 1 -PASS: d from [M 20 50] to [M 30 70] was [M 34 78] at 1.4 -PASS: d from [m 20 50] to [m 30 70] was [m 16 42] at -0.4 -PASS: d from [m 20 50] to [m 30 70] was [m 20 50] at 0 -PASS: d from [m 20 50] to [m 30 70] was [m 22 54] at 0.2 -PASS: d from [m 20 50] to [m 30 70] was [m 26 62] at 0.6 -PASS: d from [m 20 50] to [m 30 70] was [m 30 70] at 1 -PASS: d from [m 20 50] to [m 30 70] was [m 34 78] at 1.4 -PASS: d from [m 0 0 L 20 50] to [m 0 0 L 30 70] was [m 0 0 L 16 42] at -0.4 -PASS: d from [m 0 0 L 20 50] to [m 0 0 L 30 70] was [m 0 0 L 20 50] at 0 -PASS: d from [m 0 0 L 20 50] to [m 0 0 L 30 70] was [m 0 0 L 22 54] at 0.2 -PASS: d from [m 0 0 L 20 50] to [m 0 0 L 30 70] was [m 0 0 L 26 62] at 0.6 -PASS: d from [m 0 0 L 20 50] to [m 0 0 L 30 70] was [m 0 0 L 30 70] at 1 -PASS: d from [m 0 0 L 20 50] to [m 0 0 L 30 70] was [m 0 0 L 34 78] at 1.4 -PASS: d from [m 0 0 l 20 50] to [m 0 0 l 30 70] was [m 0 0 l 16 42] at -0.4 -PASS: d from [m 0 0 l 20 50] to [m 0 0 l 30 70] was [m 0 0 l 20 50] at 0 -PASS: d from [m 0 0 l 20 50] to [m 0 0 l 30 70] was [m 0 0 l 22 54] at 0.2 -PASS: d from [m 0 0 l 20 50] to [m 0 0 l 30 70] was [m 0 0 l 26 62] at 0.6 -PASS: d from [m 0 0 l 20 50] to [m 0 0 l 30 70] was [m 0 0 l 30 70] at 1 -PASS: d from [m 0 0 l 20 50] to [m 0 0 l 30 70] was [m 0 0 l 34 78] at 1.4 -PASS: d from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] was [m 0 0 C 30 40 50 60 10 20] at -0.4 -PASS: d from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] was [m 0 0 C 32 42 52 62 12 22] at 0 -PASS: d from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] was [m 0 0 C 33 43 53 63 13 23] at 0.2 -PASS: d from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] was [m 0 0 C 35 45 55 65 15 25] at 0.6 -PASS: d from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] was [m 0 0 C 37 47 57 67 17 27] at 1 -PASS: d from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] was [m 0 0 C 39 49 59 69 19 29] at 1.4 -PASS: d from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] was [m 0 0 c 30 40 50 60 10 20] at -0.4 -PASS: d from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] was [m 0 0 c 32 42 52 62 12 22] at 0 -PASS: d from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] was [m 0 0 c 33 43 53 63 13 23] at 0.2 -PASS: d from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] was [m 0 0 c 35 45 55 65 15 25] at 0.6 -PASS: d from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] was [m 0 0 c 37 47 57 67 17 27] at 1 -PASS: d from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] was [m 0 0 c 39 49 59 69 19 29] at 1.4 -PASS: d from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] was [m 0 0 Q 30 40 50 60] at -0.4 -PASS: d from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] was [m 0 0 Q 32 42 52 62] at 0 -PASS: d from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] was [m 0 0 Q 33 43 53 63] at 0.2 -PASS: d from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] was [m 0 0 Q 35 45 55 65] at 0.6 -PASS: d from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] was [m 0 0 Q 37 47 57 67] at 1 -PASS: d from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] was [m 0 0 Q 39 49 59 69] at 1.4 -PASS: d from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] was [m 0 0 q 30 40 50 60] at -0.4 -PASS: d from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] was [m 0 0 q 32 42 52 62] at 0 -PASS: d from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] was [m 0 0 q 33 43 53 63] at 0.2 -PASS: d from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] was [m 0 0 q 35 45 55 65] at 0.6 -PASS: d from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] was [m 0 0 q 37 47 57 67] at 1 -PASS: d from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] was [m 0 0 q 39 49 59 69] at 1.4 -PASS: d from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] was [m 0 0 A -10 0 10 1 0 20 30] at -0.4 -PASS: d from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] was [m 0 0 A 10 20 30 1 0 40 50] at 0 -PASS: d from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] was [m 0 0 A 20 30 40 1 0 50 60] at 0.2 -PASS: d from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] was [m 0 0 A 40 50 60 0 1 70 80] at 0.6 -PASS: d from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] was [m 0 0 A 60 70 80 0 1 90 100] at 1 -PASS: d from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] was [m 0 0 A 80 90 100 0 1 110 120] at 1.4 -PASS: d from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] was [m 0 0 a -10 0 10 1 0 20 30] at -0.4 -PASS: d from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] was [m 0 0 a 10 20 30 1 0 40 50] at 0 -PASS: d from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] was [m 0 0 a 20 30 40 1 0 50 60] at 0.2 -PASS: d from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] was [m 0 0 a 40 50 60 0 1 70 80] at 0.6 -PASS: d from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] was [m 0 0 a 60 70 80 0 1 90 100] at 1 -PASS: d from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] was [m 0 0 a 80 90 100 0 1 110 120] at 1.4 -PASS: d from [m 0 0 H 10] to [m 0 0 H 60] was [m 0 0 H -10] at -0.4 -PASS: d from [m 0 0 H 10] to [m 0 0 H 60] was [m 0 0 H 10] at 0 -PASS: d from [m 0 0 H 10] to [m 0 0 H 60] was [m 0 0 H 20] at 0.2 -PASS: d from [m 0 0 H 10] to [m 0 0 H 60] was [m 0 0 H 40] at 0.6 -PASS: d from [m 0 0 H 10] to [m 0 0 H 60] was [m 0 0 H 60] at 1 -PASS: d from [m 0 0 H 10] to [m 0 0 H 60] was [m 0 0 H 80] at 1.4 -PASS: d from [m 0 0 h 10] to [m 0 0 h 60] was [m 0 0 h -10] at -0.4 -PASS: d from [m 0 0 h 10] to [m 0 0 h 60] was [m 0 0 h 10] at 0 -PASS: d from [m 0 0 h 10] to [m 0 0 h 60] was [m 0 0 h 20] at 0.2 -PASS: d from [m 0 0 h 10] to [m 0 0 h 60] was [m 0 0 h 40] at 0.6 -PASS: d from [m 0 0 h 10] to [m 0 0 h 60] was [m 0 0 h 60] at 1 -PASS: d from [m 0 0 h 10] to [m 0 0 h 60] was [m 0 0 h 80] at 1.4 -PASS: d from [m 0 0 V 10] to [m 0 0 V 60] was [m 0 0 V -10] at -0.4 -PASS: d from [m 0 0 V 10] to [m 0 0 V 60] was [m 0 0 V 10] at 0 -PASS: d from [m 0 0 V 10] to [m 0 0 V 60] was [m 0 0 V 20] at 0.2 -PASS: d from [m 0 0 V 10] to [m 0 0 V 60] was [m 0 0 V 40] at 0.6 -PASS: d from [m 0 0 V 10] to [m 0 0 V 60] was [m 0 0 V 60] at 1 -PASS: d from [m 0 0 V 10] to [m 0 0 V 60] was [m 0 0 V 80] at 1.4 -PASS: d from [m 0 0 v 10] to [m 0 0 v 60] was [m 0 0 v -10] at -0.4 -PASS: d from [m 0 0 v 10] to [m 0 0 v 60] was [m 0 0 v 10] at 0 -PASS: d from [m 0 0 v 10] to [m 0 0 v 60] was [m 0 0 v 20] at 0.2 -PASS: d from [m 0 0 v 10] to [m 0 0 v 60] was [m 0 0 v 40] at 0.6 -PASS: d from [m 0 0 v 10] to [m 0 0 v 60] was [m 0 0 v 60] at 1 -PASS: d from [m 0 0 v 10] to [m 0 0 v 60] was [m 0 0 v 80] at 1.4 -PASS: d from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] was [m 0 0 S 30 40 50 60] at -0.4 -PASS: d from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] was [m 0 0 S 32 42 52 62] at 0 -PASS: d from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] was [m 0 0 S 33 43 53 63] at 0.2 -PASS: d from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] was [m 0 0 S 35 45 55 65] at 0.6 -PASS: d from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] was [m 0 0 S 37 47 57 67] at 1 -PASS: d from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] was [m 0 0 S 39 49 59 69] at 1.4 -PASS: d from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] was [m 0 0 s 30 40 50 60] at -0.4 -PASS: d from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] was [m 0 0 s 32 42 52 62] at 0 -PASS: d from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] was [m 0 0 s 33 43 53 63] at 0.2 -PASS: d from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] was [m 0 0 s 35 45 55 65] at 0.6 -PASS: d from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] was [m 0 0 s 37 47 57 67] at 1 -PASS: d from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] was [m 0 0 s 39 49 59 69] at 1.4 -PASS: d from [m 0 0 T 20 50] to [m 0 0 T 30 70] was [m 0 0 T 16 42] at -0.4 -PASS: d from [m 0 0 T 20 50] to [m 0 0 T 30 70] was [m 0 0 T 20 50] at 0 -PASS: d from [m 0 0 T 20 50] to [m 0 0 T 30 70] was [m 0 0 T 22 54] at 0.2 -PASS: d from [m 0 0 T 20 50] to [m 0 0 T 30 70] was [m 0 0 T 26 62] at 0.6 -PASS: d from [m 0 0 T 20 50] to [m 0 0 T 30 70] was [m 0 0 T 30 70] at 1 -PASS: d from [m 0 0 T 20 50] to [m 0 0 T 30 70] was [m 0 0 T 34 78] at 1.4 -PASS: d from [m 0 0 t 20 50] to [m 0 0 t 30 70] was [m 0 0 t 16 42] at -0.4 -PASS: d from [m 0 0 t 20 50] to [m 0 0 t 30 70] was [m 0 0 t 20 50] at 0 -PASS: d from [m 0 0 t 20 50] to [m 0 0 t 30 70] was [m 0 0 t 22 54] at 0.2 -PASS: d from [m 0 0 t 20 50] to [m 0 0 t 30 70] was [m 0 0 t 26 62] at 0.6 -PASS: d from [m 0 0 t 20 50] to [m 0 0 t 30 70] was [m 0 0 t 30 70] at 1 -PASS: d from [m 0 0 t 20 50] to [m 0 0 t 30 70] was [m 0 0 t 34 78] at 1.4 -PASS: d from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] was [M 0 0 L 100 100 m 0 100 l 100 0 Z l 60 -180 Z] at -0.4 -PASS: d from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] was [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] at 0 -PASS: d from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] was [M 0 0 L 100 100 m 0 100 l 100 0 Z l 120 -60 Z] at 0.2 -PASS: d from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] was [M 0 0 L 100 100 m 0 100 l 100 0 Z l 160 20 Z] at 0.6 -PASS: d from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] was [M 0 0 L 100 100 m 0 100 l 100 0 Z l 200 100 Z] at 1 -PASS: d from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] was [M 0 0 L 100 100 m 0 100 l 100 0 Z l 240 180 Z] at 1.4 -PASS: d from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] was [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] at -0.4 -PASS: d from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] was [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] at 0 -PASS: d from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] was [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] at 0.2 -PASS: d from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] was [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] at 0.6 -PASS: d from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] was [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] at 1 -PASS: d from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] was [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] at 1.4 -PASS: d from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] was [M -30 -20 L -10 10 Z L 52 68 Z M 72 84 L 162 144 Z T 126 220] at -0.4 -PASS: d from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] was [M 10 20 L 30 50 Z L 60 80 Z M 80 100 L 170 160 Z T 150 220] at 0 -PASS: d from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] was [M 30 40 L 50 70 Z L 64 86 Z M 84 108 L 174 168 Z T 162 220] at 0.2 -PASS: d from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] was [M 70 80 L 90 110 Z L 72 98 Z M 92 124 L 182 184 Z T 186 220] at 0.6 -PASS: d from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] was [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at 1 -PASS: d from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] was [M 150 160 L 170 190 Z L 88 122 Z M 108 156 L 198 216 Z T 234 220] at 1.4 -PASS: d from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] was [M -30 -20 C 14 38 4 48 54 58 C 136 146 186 156 166 176] at -0.4 -PASS: d from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] was [M 10 20 C 50 70 40 80 90 90 C 180 190 230 200 210 220] at 0 -PASS: d from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] was [M 30 40 C 68 86 58 96 108 106 C 202 212 252 222 232 242] at 0.2 -PASS: d from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] was [M 70 80 C 104 118 94 128 144 138 C 246 256 296 266 276 286] at 0.6 -PASS: d from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] was [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at 1 -PASS: d from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] was [M 150 160 C 176 182 166 192 216 202 C 334 344 384 354 364 374] at 1.4 -PASS: d from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] was [M -30 -20 Q 4 48 14 38 Q 130 128 120 138] at -0.4 -PASS: d from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] was [M 10 20 Q 40 80 50 70 Q 150 140 140 150] at 0 -PASS: d from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] was [M 30 40 Q 58 96 68 86 Q 160 146 150 156] at 0.2 -PASS: d from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] was [M 70 80 Q 94 128 104 118 Q 180 158 170 168] at 0.6 -PASS: d from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] was [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at 1 -PASS: d from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] was [M 150 160 Q 166 192 176 182 Q 220 182 210 192] at 1.4 -PASS: d from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] was [M -30 -20 S 4 48 14 38 S 130 128 120 138] at -0.4 -PASS: d from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] was [M 10 20 S 40 80 50 70 S 150 140 140 150] at 0 -PASS: d from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] was [M 30 40 S 58 96 68 86 S 160 146 150 156] at 0.2 -PASS: d from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] was [M 70 80 S 94 128 104 118 S 180 158 170 168] at 0.6 -PASS: d from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] was [M 110 120 S 130 160 140 150 S 200 170 190 180] at 1 -PASS: d from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] was [M 150 160 S 166 192 176 182 S 220 182 210 192] at 1.4 -PASS: d from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] was [M -30 -20 H 4 V 28 H 26 V 64 L 116 168] at -0.4 -PASS: d from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] was [M 10 20 H 40 V 60 H 90 V 120 L 160 200] at 0 -PASS: d from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] was [M 30 40 H 58 V 76 H 122 V 148 L 182 216] at 0.2 -PASS: d from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] was [M 70 80 H 94 V 108 H 186 V 204 L 226 248] at 0.6 -PASS: d from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] was [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at 1 -PASS: d from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] was [M 150 160 H 166 V 172 H 314 V 316 L 314 312] at 1.4 -PASS: d from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] was [M 6 16 A -10 0 10 1 0 34 58 A 90 100 10 1 1 230 128] at -0.4 -PASS: d from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] was [M 10 20 A 10 20 30 1 0 50 70 A 110 120 30 1 1 190 120] at 0 -PASS: d from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] was [M 12 22 A 20 30 40 1 0 58 76 A 120 130 40 1 1 170 116] at 0.2 -PASS: d from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] was [M 16 26 A 40 50 60 0 1 74 88 A 140 150 60 0 1 130 108] at 0.6 -PASS: d from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] was [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at 1 -PASS: d from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] was [M 24 34 A 80 90 100 0 1 106 112 A 180 190 100 0 1 50 92] at 1.4 +This is a testharness.js-based test. +PASS This test uses interpolation-test.js. +PASS SMIL: Interpolate attribute <d> from [m 0 0 h 1 h 2] to [m 0 0 h 3] at (0) is [m 0 0 h 1 h 2] +PASS SMIL: Interpolate attribute <d> from [m 0 0 h 1 h 2] to [m 0 0 h 3] at (0.2) is [m 0 0 h 1 h 2] +PASS SMIL: Interpolate attribute <d> from [m 0 0 h 1 h 2] to [m 0 0 h 3] at (0.6) is [m 0 0 h 3] +PASS SMIL: Interpolate attribute <d> from [m 0 0 h 1 h 2] to [m 0 0 h 3] at (1) is [m 0 0 h 3] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 1 h 2] to [m 0 0 h 3] at (-0.4) is [m 0 0 h 1 h 2] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 1 h 2] to [m 0 0 h 3] at (0) is [m 0 0 h 1 h 2] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 1 h 2] to [m 0 0 h 3] at (0.2) is [m 0 0 h 1 h 2] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 1 h 2] to [m 0 0 h 3] at (0.6) is [m 0 0 h 3] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 1 h 2] to [m 0 0 h 3] at (1) is [m 0 0 h 3] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 1 h 2] to [m 0 0 h 3] at (1.4) is [m 0 0 h 3] +FAIL SMIL: Interpolate attribute <d> from [m 10 0 h 1] to [m 20 0 v 2] at (0) is [m 10 0 h 1] assert_equals: expected "m 10 0 h 1 " but got "m 10 0 " +FAIL SMIL: Interpolate attribute <d> from [m 10 0 h 1] to [m 20 0 v 2] at (0.2) is [m 10 0 h 1] assert_equals: expected "m 10 0 h 1 " but got "m 12 0 " +FAIL SMIL: Interpolate attribute <d> from [m 10 0 h 1] to [m 20 0 v 2] at (0.6) is [m 20 0 v 2] assert_equals: expected "m 20 0 v 2 " but got "m 16 0 " +FAIL SMIL: Interpolate attribute <d> from [m 10 0 h 1] to [m 20 0 v 2] at (1) is [m 20 0 v 2] assert_equals: expected "m 20 0 v 2 " but got "m 20 0 " +PASS Web Animations: Interpolate attribute <d> from [m 10 0 h 1] to [m 20 0 v 2] at (-0.4) is [m 10 0 h 1] +PASS Web Animations: Interpolate attribute <d> from [m 10 0 h 1] to [m 20 0 v 2] at (0) is [m 10 0 h 1] +PASS Web Animations: Interpolate attribute <d> from [m 10 0 h 1] to [m 20 0 v 2] at (0.2) is [m 10 0 h 1] +PASS Web Animations: Interpolate attribute <d> from [m 10 0 h 1] to [m 20 0 v 2] at (0.6) is [m 20 0 v 2] +PASS Web Animations: Interpolate attribute <d> from [m 10 0 h 1] to [m 20 0 v 2] at (1) is [m 20 0 v 2] +PASS Web Animations: Interpolate attribute <d> from [m 10 0 h 1] to [m 20 0 v 2] at (1.4) is [m 20 0 v 2] +PASS SMIL: Interpolate attribute <d> from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] at (0) is [m 1 2 l 3 4 z] +PASS SMIL: Interpolate attribute <d> from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] at (0.2) is [m 1 2 l 3 4 z] +PASS SMIL: Interpolate attribute <d> from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] at (0.6) is [m 1 2 l 3 4] +PASS SMIL: Interpolate attribute <d> from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] at (1) is [m 1 2 l 3 4] +PASS Web Animations: Interpolate attribute <d> from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] at (-0.4) is [m 1 2 l 3 4 z] +PASS Web Animations: Interpolate attribute <d> from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] at (0) is [m 1 2 l 3 4 z] +PASS Web Animations: Interpolate attribute <d> from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] at (0.2) is [m 1 2 l 3 4 z] +PASS Web Animations: Interpolate attribute <d> from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] at (0.6) is [m 1 2 l 3 4] +PASS Web Animations: Interpolate attribute <d> from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] at (1) is [m 1 2 l 3 4] +PASS Web Animations: Interpolate attribute <d> from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] at (1.4) is [m 1 2 l 3 4] +PASS SMIL: Interpolate attribute <d> from [m 0 0 z] to [m 0 0 z] at (0) is [m 0 0 z] +PASS SMIL: Interpolate attribute <d> from [m 0 0 z] to [m 0 0 z] at (0.2) is [m 0 0 z] +PASS SMIL: Interpolate attribute <d> from [m 0 0 z] to [m 0 0 z] at (0.6) is [m 0 0 z] +PASS SMIL: Interpolate attribute <d> from [m 0 0 z] to [m 0 0 z] at (1) is [m 0 0 z] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 z] to [m 0 0 z] at (-0.4) is [m 0 0 z] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 z] to [m 0 0 z] at (0) is [m 0 0 z] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 z] to [m 0 0 z] at (0.2) is [m 0 0 z] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 z] to [m 0 0 z] at (0.6) is [m 0 0 z] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 z] to [m 0 0 z] at (1) is [m 0 0 z] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 z] to [m 0 0 z] at (1.4) is [m 0 0 z] +PASS SMIL: Interpolate attribute <d> from [M 20 50] to [M 30 70] at (0) is [M 20 50] +PASS SMIL: Interpolate attribute <d> from [M 20 50] to [M 30 70] at (0.2) is [M 22 54] +PASS SMIL: Interpolate attribute <d> from [M 20 50] to [M 30 70] at (0.6) is [M 26 62] +PASS SMIL: Interpolate attribute <d> from [M 20 50] to [M 30 70] at (1) is [M 30 70] +PASS Web Animations: Interpolate attribute <d> from [M 20 50] to [M 30 70] at (-0.4) is [M 16 42] +PASS Web Animations: Interpolate attribute <d> from [M 20 50] to [M 30 70] at (0) is [M 20 50] +PASS Web Animations: Interpolate attribute <d> from [M 20 50] to [M 30 70] at (0.2) is [M 22 54] +PASS Web Animations: Interpolate attribute <d> from [M 20 50] to [M 30 70] at (0.6) is [M 26 62] +PASS Web Animations: Interpolate attribute <d> from [M 20 50] to [M 30 70] at (1) is [M 30 70] +PASS Web Animations: Interpolate attribute <d> from [M 20 50] to [M 30 70] at (1.4) is [M 34 78] +PASS SMIL: Interpolate attribute <d> from [m 20 50] to [m 30 70] at (0) is [m 20 50] +PASS SMIL: Interpolate attribute <d> from [m 20 50] to [m 30 70] at (0.2) is [m 22 54] +PASS SMIL: Interpolate attribute <d> from [m 20 50] to [m 30 70] at (0.6) is [m 26 62] +PASS SMIL: Interpolate attribute <d> from [m 20 50] to [m 30 70] at (1) is [m 30 70] +PASS Web Animations: Interpolate attribute <d> from [m 20 50] to [m 30 70] at (-0.4) is [m 16 42] +PASS Web Animations: Interpolate attribute <d> from [m 20 50] to [m 30 70] at (0) is [m 20 50] +PASS Web Animations: Interpolate attribute <d> from [m 20 50] to [m 30 70] at (0.2) is [m 22 54] +PASS Web Animations: Interpolate attribute <d> from [m 20 50] to [m 30 70] at (0.6) is [m 26 62] +PASS Web Animations: Interpolate attribute <d> from [m 20 50] to [m 30 70] at (1) is [m 30 70] +PASS Web Animations: Interpolate attribute <d> from [m 20 50] to [m 30 70] at (1.4) is [m 34 78] +PASS SMIL: Interpolate attribute <d> from [m 0 0 L 20 50] to [m 0 0 L 30 70] at (0) is [m 0 0 L 20 50] +PASS SMIL: Interpolate attribute <d> from [m 0 0 L 20 50] to [m 0 0 L 30 70] at (0.2) is [m 0 0 L 22 54] +PASS SMIL: Interpolate attribute <d> from [m 0 0 L 20 50] to [m 0 0 L 30 70] at (0.6) is [m 0 0 L 26 62] +PASS SMIL: Interpolate attribute <d> from [m 0 0 L 20 50] to [m 0 0 L 30 70] at (1) is [m 0 0 L 30 70] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 L 20 50] to [m 0 0 L 30 70] at (-0.4) is [m 0 0 L 16 42] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 L 20 50] to [m 0 0 L 30 70] at (0) is [m 0 0 L 20 50] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 L 20 50] to [m 0 0 L 30 70] at (0.2) is [m 0 0 L 22 54] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 L 20 50] to [m 0 0 L 30 70] at (0.6) is [m 0 0 L 26 62] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 L 20 50] to [m 0 0 L 30 70] at (1) is [m 0 0 L 30 70] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 L 20 50] to [m 0 0 L 30 70] at (1.4) is [m 0 0 L 34 78] +PASS SMIL: Interpolate attribute <d> from [m 0 0 l 20 50] to [m 0 0 l 30 70] at (0) is [m 0 0 l 20 50] +PASS SMIL: Interpolate attribute <d> from [m 0 0 l 20 50] to [m 0 0 l 30 70] at (0.2) is [m 0 0 l 22 54] +PASS SMIL: Interpolate attribute <d> from [m 0 0 l 20 50] to [m 0 0 l 30 70] at (0.6) is [m 0 0 l 26 62] +PASS SMIL: Interpolate attribute <d> from [m 0 0 l 20 50] to [m 0 0 l 30 70] at (1) is [m 0 0 l 30 70] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 l 20 50] to [m 0 0 l 30 70] at (-0.4) is [m 0 0 l 16 42] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 l 20 50] to [m 0 0 l 30 70] at (0) is [m 0 0 l 20 50] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 l 20 50] to [m 0 0 l 30 70] at (0.2) is [m 0 0 l 22 54] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 l 20 50] to [m 0 0 l 30 70] at (0.6) is [m 0 0 l 26 62] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 l 20 50] to [m 0 0 l 30 70] at (1) is [m 0 0 l 30 70] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 l 20 50] to [m 0 0 l 30 70] at (1.4) is [m 0 0 l 34 78] +PASS SMIL: Interpolate attribute <d> from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] at (0) is [m 0 0 C 32 42 52 62 12 22] +PASS SMIL: Interpolate attribute <d> from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] at (0.2) is [m 0 0 C 33 43 53 63 13 23] +PASS SMIL: Interpolate attribute <d> from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] at (0.6) is [m 0 0 C 35 45 55 65 15 25] +PASS SMIL: Interpolate attribute <d> from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] at (1) is [m 0 0 C 37 47 57 67 17 27] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] at (-0.4) is [m 0 0 C 30 40 50 60 10 20] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] at (0) is [m 0 0 C 32 42 52 62 12 22] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] at (0.2) is [m 0 0 C 33 43 53 63 13 23] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] at (0.6) is [m 0 0 C 35 45 55 65 15 25] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] at (1) is [m 0 0 C 37 47 57 67 17 27] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] at (1.4) is [m 0 0 C 39 49 59 69 19 29] +PASS SMIL: Interpolate attribute <d> from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] at (0) is [m 0 0 c 32 42 52 62 12 22] +PASS SMIL: Interpolate attribute <d> from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] at (0.2) is [m 0 0 c 33 43 53 63 13 23] +PASS SMIL: Interpolate attribute <d> from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] at (0.6) is [m 0 0 c 35 45 55 65 15 25] +PASS SMIL: Interpolate attribute <d> from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] at (1) is [m 0 0 c 37 47 57 67 17 27] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] at (-0.4) is [m 0 0 c 30 40 50 60 10 20] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] at (0) is [m 0 0 c 32 42 52 62 12 22] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] at (0.2) is [m 0 0 c 33 43 53 63 13 23] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] at (0.6) is [m 0 0 c 35 45 55 65 15 25] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] at (1) is [m 0 0 c 37 47 57 67 17 27] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] at (1.4) is [m 0 0 c 39 49 59 69 19 29] +PASS SMIL: Interpolate attribute <d> from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] at (0) is [m 0 0 Q 32 42 52 62] +PASS SMIL: Interpolate attribute <d> from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] at (0.2) is [m 0 0 Q 33 43 53 63] +PASS SMIL: Interpolate attribute <d> from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] at (0.6) is [m 0 0 Q 35 45 55 65] +PASS SMIL: Interpolate attribute <d> from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] at (1) is [m 0 0 Q 37 47 57 67] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] at (-0.4) is [m 0 0 Q 30 40 50 60] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] at (0) is [m 0 0 Q 32 42 52 62] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] at (0.2) is [m 0 0 Q 33 43 53 63] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] at (0.6) is [m 0 0 Q 35 45 55 65] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] at (1) is [m 0 0 Q 37 47 57 67] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] at (1.4) is [m 0 0 Q 39 49 59 69] +PASS SMIL: Interpolate attribute <d> from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] at (0) is [m 0 0 q 32 42 52 62] +PASS SMIL: Interpolate attribute <d> from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] at (0.2) is [m 0 0 q 33 43 53 63] +PASS SMIL: Interpolate attribute <d> from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] at (0.6) is [m 0 0 q 35 45 55 65] +PASS SMIL: Interpolate attribute <d> from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] at (1) is [m 0 0 q 37 47 57 67] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] at (-0.4) is [m 0 0 q 30 40 50 60] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] at (0) is [m 0 0 q 32 42 52 62] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] at (0.2) is [m 0 0 q 33 43 53 63] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] at (0.6) is [m 0 0 q 35 45 55 65] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] at (1) is [m 0 0 q 37 47 57 67] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] at (1.4) is [m 0 0 q 39 49 59 69] +PASS SMIL: Interpolate attribute <d> from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] at (0) is [m 0 0 A 10 20 30 1 0 40 50] +PASS SMIL: Interpolate attribute <d> from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] at (0.2) is [m 0 0 A 20 30 40 1 0 50 60] +PASS SMIL: Interpolate attribute <d> from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] at (0.6) is [m 0 0 A 40 50 60 0 1 70 80] +PASS SMIL: Interpolate attribute <d> from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] at (1) is [m 0 0 A 60 70 80 0 1 90 100] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] at (-0.4) is [m 0 0 A -10 0 10 1 0 20 30] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] at (0) is [m 0 0 A 10 20 30 1 0 40 50] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] at (0.2) is [m 0 0 A 20 30 40 1 0 50 60] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] at (0.6) is [m 0 0 A 40 50 60 0 1 70 80] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] at (1) is [m 0 0 A 60 70 80 0 1 90 100] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] at (1.4) is [m 0 0 A 80 90 100 0 1 110 120] +PASS SMIL: Interpolate attribute <d> from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] at (0) is [m 0 0 a 10 20 30 1 0 40 50] +PASS SMIL: Interpolate attribute <d> from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] at (0.2) is [m 0 0 a 20 30 40 1 0 50 60] +PASS SMIL: Interpolate attribute <d> from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] at (0.6) is [m 0 0 a 40 50 60 0 1 70 80] +PASS SMIL: Interpolate attribute <d> from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] at (1) is [m 0 0 a 60 70 80 0 1 90 100] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] at (-0.4) is [m 0 0 a -10 0 10 1 0 20 30] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] at (0) is [m 0 0 a 10 20 30 1 0 40 50] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] at (0.2) is [m 0 0 a 20 30 40 1 0 50 60] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] at (0.6) is [m 0 0 a 40 50 60 0 1 70 80] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] at (1) is [m 0 0 a 60 70 80 0 1 90 100] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] at (1.4) is [m 0 0 a 80 90 100 0 1 110 120] +PASS SMIL: Interpolate attribute <d> from [m 0 0 H 10] to [m 0 0 H 60] at (0) is [m 0 0 H 10] +PASS SMIL: Interpolate attribute <d> from [m 0 0 H 10] to [m 0 0 H 60] at (0.2) is [m 0 0 H 20] +PASS SMIL: Interpolate attribute <d> from [m 0 0 H 10] to [m 0 0 H 60] at (0.6) is [m 0 0 H 40] +PASS SMIL: Interpolate attribute <d> from [m 0 0 H 10] to [m 0 0 H 60] at (1) is [m 0 0 H 60] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 H 10] to [m 0 0 H 60] at (-0.4) is [m 0 0 H -10] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 H 10] to [m 0 0 H 60] at (0) is [m 0 0 H 10] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 H 10] to [m 0 0 H 60] at (0.2) is [m 0 0 H 20] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 H 10] to [m 0 0 H 60] at (0.6) is [m 0 0 H 40] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 H 10] to [m 0 0 H 60] at (1) is [m 0 0 H 60] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 H 10] to [m 0 0 H 60] at (1.4) is [m 0 0 H 80] +PASS SMIL: Interpolate attribute <d> from [m 0 0 h 10] to [m 0 0 h 60] at (0) is [m 0 0 h 10] +PASS SMIL: Interpolate attribute <d> from [m 0 0 h 10] to [m 0 0 h 60] at (0.2) is [m 0 0 h 20] +PASS SMIL: Interpolate attribute <d> from [m 0 0 h 10] to [m 0 0 h 60] at (0.6) is [m 0 0 h 40] +PASS SMIL: Interpolate attribute <d> from [m 0 0 h 10] to [m 0 0 h 60] at (1) is [m 0 0 h 60] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 10] to [m 0 0 h 60] at (-0.4) is [m 0 0 h -10] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 10] to [m 0 0 h 60] at (0) is [m 0 0 h 10] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 10] to [m 0 0 h 60] at (0.2) is [m 0 0 h 20] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 10] to [m 0 0 h 60] at (0.6) is [m 0 0 h 40] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 10] to [m 0 0 h 60] at (1) is [m 0 0 h 60] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 10] to [m 0 0 h 60] at (1.4) is [m 0 0 h 80] +PASS SMIL: Interpolate attribute <d> from [m 0 0 V 10] to [m 0 0 V 60] at (0) is [m 0 0 V 10] +PASS SMIL: Interpolate attribute <d> from [m 0 0 V 10] to [m 0 0 V 60] at (0.2) is [m 0 0 V 20] +PASS SMIL: Interpolate attribute <d> from [m 0 0 V 10] to [m 0 0 V 60] at (0.6) is [m 0 0 V 40] +PASS SMIL: Interpolate attribute <d> from [m 0 0 V 10] to [m 0 0 V 60] at (1) is [m 0 0 V 60] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 V 10] to [m 0 0 V 60] at (-0.4) is [m 0 0 V -10] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 V 10] to [m 0 0 V 60] at (0) is [m 0 0 V 10] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 V 10] to [m 0 0 V 60] at (0.2) is [m 0 0 V 20] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 V 10] to [m 0 0 V 60] at (0.6) is [m 0 0 V 40] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 V 10] to [m 0 0 V 60] at (1) is [m 0 0 V 60] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 V 10] to [m 0 0 V 60] at (1.4) is [m 0 0 V 80] +PASS SMIL: Interpolate attribute <d> from [m 0 0 v 10] to [m 0 0 v 60] at (0) is [m 0 0 v 10] +PASS SMIL: Interpolate attribute <d> from [m 0 0 v 10] to [m 0 0 v 60] at (0.2) is [m 0 0 v 20] +PASS SMIL: Interpolate attribute <d> from [m 0 0 v 10] to [m 0 0 v 60] at (0.6) is [m 0 0 v 40] +PASS SMIL: Interpolate attribute <d> from [m 0 0 v 10] to [m 0 0 v 60] at (1) is [m 0 0 v 60] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 v 10] to [m 0 0 v 60] at (-0.4) is [m 0 0 v -10] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 v 10] to [m 0 0 v 60] at (0) is [m 0 0 v 10] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 v 10] to [m 0 0 v 60] at (0.2) is [m 0 0 v 20] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 v 10] to [m 0 0 v 60] at (0.6) is [m 0 0 v 40] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 v 10] to [m 0 0 v 60] at (1) is [m 0 0 v 60] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 v 10] to [m 0 0 v 60] at (1.4) is [m 0 0 v 80] +PASS SMIL: Interpolate attribute <d> from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] at (0) is [m 0 0 S 32 42 52 62] +PASS SMIL: Interpolate attribute <d> from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] at (0.2) is [m 0 0 S 33 43 53 63] +PASS SMIL: Interpolate attribute <d> from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] at (0.6) is [m 0 0 S 35 45 55 65] +PASS SMIL: Interpolate attribute <d> from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] at (1) is [m 0 0 S 37 47 57 67] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] at (-0.4) is [m 0 0 S 30 40 50 60] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] at (0) is [m 0 0 S 32 42 52 62] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] at (0.2) is [m 0 0 S 33 43 53 63] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] at (0.6) is [m 0 0 S 35 45 55 65] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] at (1) is [m 0 0 S 37 47 57 67] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] at (1.4) is [m 0 0 S 39 49 59 69] +PASS SMIL: Interpolate attribute <d> from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] at (0) is [m 0 0 s 32 42 52 62] +PASS SMIL: Interpolate attribute <d> from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] at (0.2) is [m 0 0 s 33 43 53 63] +PASS SMIL: Interpolate attribute <d> from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] at (0.6) is [m 0 0 s 35 45 55 65] +PASS SMIL: Interpolate attribute <d> from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] at (1) is [m 0 0 s 37 47 57 67] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] at (-0.4) is [m 0 0 s 30 40 50 60] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] at (0) is [m 0 0 s 32 42 52 62] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] at (0.2) is [m 0 0 s 33 43 53 63] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] at (0.6) is [m 0 0 s 35 45 55 65] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] at (1) is [m 0 0 s 37 47 57 67] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] at (1.4) is [m 0 0 s 39 49 59 69] +PASS SMIL: Interpolate attribute <d> from [m 0 0 T 20 50] to [m 0 0 T 30 70] at (0) is [m 0 0 T 20 50] +PASS SMIL: Interpolate attribute <d> from [m 0 0 T 20 50] to [m 0 0 T 30 70] at (0.2) is [m 0 0 T 22 54] +PASS SMIL: Interpolate attribute <d> from [m 0 0 T 20 50] to [m 0 0 T 30 70] at (0.6) is [m 0 0 T 26 62] +PASS SMIL: Interpolate attribute <d> from [m 0 0 T 20 50] to [m 0 0 T 30 70] at (1) is [m 0 0 T 30 70] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 T 20 50] to [m 0 0 T 30 70] at (-0.4) is [m 0 0 T 16 42] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 T 20 50] to [m 0 0 T 30 70] at (0) is [m 0 0 T 20 50] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 T 20 50] to [m 0 0 T 30 70] at (0.2) is [m 0 0 T 22 54] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 T 20 50] to [m 0 0 T 30 70] at (0.6) is [m 0 0 T 26 62] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 T 20 50] to [m 0 0 T 30 70] at (1) is [m 0 0 T 30 70] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 T 20 50] to [m 0 0 T 30 70] at (1.4) is [m 0 0 T 34 78] +PASS SMIL: Interpolate attribute <d> from [m 0 0 t 20 50] to [m 0 0 t 30 70] at (0) is [m 0 0 t 20 50] +PASS SMIL: Interpolate attribute <d> from [m 0 0 t 20 50] to [m 0 0 t 30 70] at (0.2) is [m 0 0 t 22 54] +PASS SMIL: Interpolate attribute <d> from [m 0 0 t 20 50] to [m 0 0 t 30 70] at (0.6) is [m 0 0 t 26 62] +PASS SMIL: Interpolate attribute <d> from [m 0 0 t 20 50] to [m 0 0 t 30 70] at (1) is [m 0 0 t 30 70] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 t 20 50] to [m 0 0 t 30 70] at (-0.4) is [m 0 0 t 16 42] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 t 20 50] to [m 0 0 t 30 70] at (0) is [m 0 0 t 20 50] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 t 20 50] to [m 0 0 t 30 70] at (0.2) is [m 0 0 t 22 54] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 t 20 50] to [m 0 0 t 30 70] at (0.6) is [m 0 0 t 26 62] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 t 20 50] to [m 0 0 t 30 70] at (1) is [m 0 0 t 30 70] +PASS Web Animations: Interpolate attribute <d> from [m 0 0 t 20 50] to [m 0 0 t 30 70] at (1.4) is [m 0 0 t 34 78] +FAIL SMIL: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (0) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] assert_equals: expected "M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 - 100 Z " but got "M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z " +FAIL SMIL: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (0.2) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 120 -60 Z] assert_equals: expected "M 0 0 L 100 100 m 0 100 l 100 0 Z l 120 - 60 Z " but got "M 0 0 L 100 100 M 100 200 L 200 200 Z L 240 140 Z " +FAIL SMIL: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (0.6) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 160 20 Z] assert_equals: expected "M 0 0 L 100 100 m 0 100 l 100 0 Z l 160 20 Z " but got "M 0 0 L 100 100 m 0 100 l 100 0 Z l 120 20 Z " +PASS SMIL: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (1) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 200 100 Z] +PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (-0.4) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 60 -180 Z] +PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (0) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] +PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (0.2) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 120 -60 Z] +PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (0.6) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 160 20 Z] +PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (1) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 200 100 Z] +PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (1.4) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 240 180 Z] +FAIL SMIL: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (0) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] assert_equals: expected "M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 - 100 Z " but got "M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z " +FAIL SMIL: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (0.2) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] assert_equals: expected "M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 - 100 Z " but got "M 0 0 L 100 100 M 100 200 L 200 200 Z L 220 100 Z " +FAIL SMIL: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (0.6) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] assert_equals: expected "M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 - 100 Z " but got "M 0 0 L 100 100 m 0 100 l 100 0 Z l 60 - 100 Z " +PASS SMIL: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (1) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] +PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (-0.4) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] +PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (0) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] +PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (0.2) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] +PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (0.6) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] +PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (1) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] +PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (1.4) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] +FAIL SMIL: Interpolate attribute <d> from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (0) is [M 10 20 L 30 50 Z L 60 80 Z M 80 100 L 170 160 Z T 150 220] assert_equals: expected "M 10 20 L 30 50 Z L 60 80 Z M 80 100 L 170 160 Z T 150 220 " but got "m 10 20 l 20 30 Z l 50 60 Z m 70 80 l 90 60 Z t 70 120 " +FAIL SMIL: Interpolate attribute <d> from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (0.2) is [M 30 40 L 50 70 Z L 64 86 Z M 84 108 L 174 168 Z T 162 220] assert_equals: expected "M 30 40 L 50 70 Z L 64 86 Z M 84 108 L 174 168 Z T 162 220 " but got "m 30 40 l 20 30 Z l 30 40 Z m 60 70 l 90 60 Z t 60 100 " +FAIL SMIL: Interpolate attribute <d> from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (0.6) is [M 70 80 L 90 110 Z L 72 98 Z M 92 124 L 182 184 Z T 186 220] assert_equals: expected "M 70 80 L 90 110 Z L 72 98 Z M 92 124 L 182 184 Z T 186 220 " but got "M 70 80 L 90 110 Z L 80 110 Z M 120 160 L 210 220 Z T 250 280 " +PASS SMIL: Interpolate attribute <d> from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (1) is [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (-0.4) is [M -30 -20 L -10 10 Z L 52 68 Z M 72 84 L 162 144 Z T 126 220] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (0) is [M 10 20 L 30 50 Z L 60 80 Z M 80 100 L 170 160 Z T 150 220] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (0.2) is [M 30 40 L 50 70 Z L 64 86 Z M 84 108 L 174 168 Z T 162 220] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (0.6) is [M 70 80 L 90 110 Z L 72 98 Z M 92 124 L 182 184 Z T 186 220] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (1) is [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (1.4) is [M 150 160 L 170 190 Z L 88 122 Z M 108 156 L 198 216 Z T 234 220] +FAIL SMIL: Interpolate attribute <d> from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (0) is [M 10 20 C 50 70 40 80 90 90 C 180 190 230 200 210 220] assert_equals: expected "M 10 20 C 50 70 40 80 90 90 C 180 190 230 200 210 220 " but got "m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130 " +FAIL SMIL: Interpolate attribute <d> from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (0.2) is [M 30 40 C 68 86 58 96 108 106 C 202 212 252 222 232 242] assert_equals: expected "M 30 40 C 68 86 58 96 108 106 C 202 212 252 222 232 242 " but got "m 30 40 c 38 46 28 56 78 66 c 94 106 144 116 124 136 " +PASS SMIL: Interpolate attribute <d> from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (0.6) is [M 70 80 C 104 118 94 128 144 138 C 246 256 296 266 276 286] +PASS SMIL: Interpolate attribute <d> from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (1) is [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (-0.4) is [M -30 -20 C 14 38 4 48 54 58 C 136 146 186 156 166 176] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (0) is [M 10 20 C 50 70 40 80 90 90 C 180 190 230 200 210 220] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (0.2) is [M 30 40 C 68 86 58 96 108 106 C 202 212 252 222 232 242] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (0.6) is [M 70 80 C 104 118 94 128 144 138 C 246 256 296 266 276 286] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (1) is [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (1.4) is [M 150 160 C 176 182 166 192 216 202 C 334 344 384 354 364 374] +FAIL SMIL: Interpolate attribute <d> from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (0) is [M 10 20 Q 40 80 50 70 Q 150 140 140 150] assert_equals: expected "M 10 20 Q 40 80 50 70 Q 150 140 140 150 " but got "m 10 20 q 30 60 40 50 q 100 70 90 80 " +FAIL SMIL: Interpolate attribute <d> from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (0.2) is [M 30 40 Q 58 96 68 86 Q 160 146 150 156] assert_equals: expected "M 30 40 Q 58 96 68 86 Q 160 146 150 156 " but got "m 30 40 q 28 56 38 46 q 92 60 82 70 " +PASS SMIL: Interpolate attribute <d> from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (0.6) is [M 70 80 Q 94 128 104 118 Q 180 158 170 168] +PASS SMIL: Interpolate attribute <d> from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (1) is [M 110 120 Q 130 160 140 150 Q 200 170 190 180] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (-0.4) is [M -30 -20 Q 4 48 14 38 Q 130 128 120 138] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (0) is [M 10 20 Q 40 80 50 70 Q 150 140 140 150] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (0.2) is [M 30 40 Q 58 96 68 86 Q 160 146 150 156] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (0.6) is [M 70 80 Q 94 128 104 118 Q 180 158 170 168] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (1) is [M 110 120 Q 130 160 140 150 Q 200 170 190 180] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (1.4) is [M 150 160 Q 166 192 176 182 Q 220 182 210 192] +FAIL SMIL: Interpolate attribute <d> from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] at (0) is [M 10 20 S 40 80 50 70 S 150 140 140 150] assert_equals: expected "M 10 20 S 40 80 50 70 S 150 140 140 150 " but got "m 10 20 s 30 60 40 50 s 100 70 90 80 " +FAIL SMIL: Interpolate attribute <d> from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] at (0.2) is [M 30 40 S 58 96 68 86 S 160 146 150 156] assert_equals: expected "M 30 40 S 58 96 68 86 S 160 146 150 156 " but got "m 30 40 s 28 56 38 46 s 92 60 82 70 " +PASS SMIL: Interpolate attribute <d> from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] at (0.6) is [M 70 80 S 94 128 104 118 S 180 158 170 168] +PASS SMIL: Interpolate attribute <d> from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] at (1) is [M 110 120 S 130 160 140 150 S 200 170 190 180] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] at (-0.4) is [M -30 -20 S 4 48 14 38 S 130 128 120 138] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] at (0) is [M 10 20 S 40 80 50 70 S 150 140 140 150] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] at (0.2) is [M 30 40 S 58 96 68 86 S 160 146 150 156] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] at (0.6) is [M 70 80 S 94 128 104 118 S 180 158 170 168] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] at (1) is [M 110 120 S 130 160 140 150 S 200 170 190 180] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] at (1.4) is [M 150 160 S 166 192 176 182 S 220 182 210 192] +FAIL SMIL: Interpolate attribute <d> from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (0) is [M 10 20 H 40 V 60 H 90 V 120 L 160 200] assert_equals: expected "M 10 20 H 40 V 60 H 90 V 120 L 160 200 " but got "m 10 20 h 30 v 40 h 50 v 60 l 70 80 " +FAIL SMIL: Interpolate attribute <d> from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (0.2) is [M 30 40 H 58 V 76 H 122 V 148 L 182 216] assert_equals: expected "M 30 40 H 58 V 76 H 122 V 148 L 182 216 " but got "m 30 40 h 28 v 36 h 64 v 72 l 60 68 " +PASS SMIL: Interpolate attribute <d> from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (0.6) is [M 70 80 H 94 V 108 H 186 V 204 L 226 248] +PASS SMIL: Interpolate attribute <d> from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (1) is [M 110 120 H 130 V 140 H 250 V 260 L 270 280] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (-0.4) is [M -30 -20 H 4 V 28 H 26 V 64 L 116 168] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (0) is [M 10 20 H 40 V 60 H 90 V 120 L 160 200] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (0.2) is [M 30 40 H 58 V 76 H 122 V 148 L 182 216] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (0.6) is [M 70 80 H 94 V 108 H 186 V 204 L 226 248] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (1) is [M 110 120 H 130 V 140 H 250 V 260 L 270 280] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (1.4) is [M 150 160 H 166 V 172 H 314 V 316 L 314 312] +FAIL SMIL: Interpolate attribute <d> from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (0) is [M 10 20 A 10 20 30 1 0 50 70 A 110 120 30 1 1 190 120] assert_equals: expected "M 10 20 A 10 20 30 1 0 50 70 A 110 120 30 1 1 190 120 " but got "m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50 " +FAIL SMIL: Interpolate attribute <d> from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (0.2) is [M 12 22 A 20 30 40 1 0 58 76 A 120 130 40 1 1 170 116] assert_equals: expected "M 12 22 A 20 30 40 1 0 58 76 A 120 130 40 1 1 170 116 " but got "m 12 22 a 20 30 40 1 0 46 54 a 120 130 40 1 1 112 40 " +PASS SMIL: Interpolate attribute <d> from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (0.6) is [M 16 26 A 40 50 60 0 1 74 88 A 140 150 60 0 1 130 108] +PASS SMIL: Interpolate attribute <d> from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (1) is [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (-0.4) is [M 6 16 A -10 0 10 1 0 34 58 A 90 100 10 1 1 230 128] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (0) is [M 10 20 A 10 20 30 1 0 50 70 A 110 120 30 1 1 190 120] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (0.2) is [M 12 22 A 20 30 40 1 0 58 76 A 120 130 40 1 1 170 116] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (0.6) is [M 16 26 A 40 50 60 0 1 74 88 A 140 150 60 0 1 130 108] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (1) is [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] +PASS Web Animations: Interpolate attribute <d> from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (1.4) is [M 24 34 A 80 90 100 0 1 106 112 A 180 190 100 0 1 50 92] +Harness: the test ran to completion.
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-diffuseConstant-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-diffuseConstant-interpolation-expected.txt deleted file mode 100644 index e8e593e..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-diffuseConstant-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: diffuseConstant from [1] to [6] was [1] at 0 -PASS: diffuseConstant from [1] to [6] was [2] at 0.2 -PASS: diffuseConstant from [1] to [6] was [4] at 0.6 -PASS: diffuseConstant from [1] to [6] was [6] at 1 - -Web Animations API: -PASS: diffuseConstant from [1] to [6] was [-1] at -0.4 -PASS: diffuseConstant from [1] to [6] was [1] at 0 -PASS: diffuseConstant from [1] to [6] was [2] at 0.2 -PASS: diffuseConstant from [1] to [6] was [4] at 0.6 -PASS: diffuseConstant from [1] to [6] was [6] at 1 -PASS: diffuseConstant from [1] to [6] was [8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-divisor-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-divisor-interpolation-expected.txt deleted file mode 100644 index b1c4b9b..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-divisor-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: divisor from [1] to [6] was [1] at 0 -PASS: divisor from [1] to [6] was [2] at 0.2 -PASS: divisor from [1] to [6] was [4] at 0.6 -PASS: divisor from [1] to [6] was [6] at 1 - -Web Animations API: -PASS: divisor from [1] to [6] was [-1] at -0.4 -PASS: divisor from [1] to [6] was [1] at 0 -PASS: divisor from [1] to [6] was [2] at 0.2 -PASS: divisor from [1] to [6] was [4] at 0.6 -PASS: divisor from [1] to [6] was [6] at 1 -PASS: divisor from [1] to [6] was [8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-dx-interpolation.html b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-dx-dy-interpolation.html similarity index 100% rename from third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-dx-interpolation.html rename to third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-dx-dy-interpolation.html
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-dx-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-dx-interpolation-expected.txt deleted file mode 100644 index a575df2..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-dx-interpolation-expected.txt +++ /dev/null
@@ -1,26 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: dx from [1] to [6] was [1] at 0 -PASS: dx from [1] to [6] was [2] at 0.2 -PASS: dx from [1] to [6] was [4] at 0.6 -PASS: dx from [1] to [6] was [6] at 1 -PASS: dy from [1 -2] to [6 -12] was [1 -2] at 0 -PASS: dy from [1 -2] to [6 -12] was [2 -4] at 0.2 -PASS: dy from [1 -2] to [6 -12] was [4 -8] at 0.6 -PASS: dy from [1 -2] to [6 -12] was [6 -12] at 1 - -Web Animations API: -PASS: dx from [1] to [6] was [-1] at -0.4 -PASS: dx from [1] to [6] was [1] at 0 -PASS: dx from [1] to [6] was [2] at 0.2 -PASS: dx from [1] to [6] was [4] at 0.6 -PASS: dx from [1] to [6] was [6] at 1 -PASS: dx from [1] to [6] was [8] at 1.4 -PASS: dy from [1 -2] to [6 -12] was [-1 2] at -0.4 -PASS: dy from [1 -2] to [6 -12] was [1 -2] at 0 -PASS: dy from [1 -2] to [6 -12] was [2 -4] at 0.2 -PASS: dy from [1 -2] to [6 -12] was [4 -8] at 0.6 -PASS: dy from [1 -2] to [6 -12] was [6 -12] at 1 -PASS: dy from [1 -2] to [6 -12] was [8 -16] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-edgeMode-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-edgeMode-interpolation-expected.txt deleted file mode 100644 index f774cd72..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-edgeMode-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: edgeMode from [duplicate] to [wrap] was [duplicate] at 0 -PASS: edgeMode from [duplicate] to [wrap] was [duplicate] at 0.2 -PASS: edgeMode from [duplicate] to [wrap] was [wrap] at 0.6 -PASS: edgeMode from [duplicate] to [wrap] was [wrap] at 1 - -Web Animations API: -PASS: edgeMode from [duplicate] to [wrap] was [duplicate] at -0.4 -PASS: edgeMode from [duplicate] to [wrap] was [duplicate] at 0 -PASS: edgeMode from [duplicate] to [wrap] was [duplicate] at 0.2 -PASS: edgeMode from [duplicate] to [wrap] was [wrap] at 0.6 -PASS: edgeMode from [duplicate] to [wrap] was [wrap] at 1 -PASS: edgeMode from [duplicate] to [wrap] was [wrap] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-elevation-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-elevation-interpolation-expected.txt deleted file mode 100644 index f011509f..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-elevation-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: elevation from [1] to [6] was [1] at 0 -PASS: elevation from [1] to [6] was [2] at 0.2 -PASS: elevation from [1] to [6] was [4] at 0.6 -PASS: elevation from [1] to [6] was [6] at 1 - -Web Animations API: -PASS: elevation from [1] to [6] was [-1] at -0.4 -PASS: elevation from [1] to [6] was [1] at 0 -PASS: elevation from [1] to [6] was [2] at 0.2 -PASS: elevation from [1] to [6] was [4] at 0.6 -PASS: elevation from [1] to [6] was [6] at 1 -PASS: elevation from [1] to [6] was [8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-exponent-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-exponent-interpolation-expected.txt deleted file mode 100644 index 18cc3eb..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-exponent-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: exponent from [1] to [6] was [1] at 0 -PASS: exponent from [1] to [6] was [2] at 0.2 -PASS: exponent from [1] to [6] was [4] at 0.6 -PASS: exponent from [1] to [6] was [6] at 1 - -Web Animations API: -PASS: exponent from [1] to [6] was [-1] at -0.4 -PASS: exponent from [1] to [6] was [1] at 0 -PASS: exponent from [1] to [6] was [2] at 0.2 -PASS: exponent from [1] to [6] was [4] at 0.6 -PASS: exponent from [1] to [6] was [6] at 1 -PASS: exponent from [1] to [6] was [8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-filterUnits-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-filterUnits-interpolation-expected.txt deleted file mode 100644 index 58fdc050..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-filterUnits-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: filterUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0 -PASS: filterUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0.2 -PASS: filterUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 0.6 -PASS: filterUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 1 - -Web Animations API: -PASS: filterUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at -2.4 -PASS: filterUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0 -PASS: filterUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0.2 -PASS: filterUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 0.6 -PASS: filterUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 1 -PASS: filterUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 3.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-fx-interpolation.html b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-fx-fy-interpolation.html similarity index 100% rename from third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-fx-interpolation.html rename to third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-fx-fy-interpolation.html
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-fx-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-fx-interpolation-expected.txt deleted file mode 100644 index 2fa96e2..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-fx-interpolation-expected.txt +++ /dev/null
@@ -1,26 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: fx from [1] to [6] was [1] at 0 -PASS: fx from [1] to [6] was [2] at 0.2 -PASS: fx from [1] to [6] was [4] at 0.6 -PASS: fx from [1] to [6] was [6] at 1 -PASS: fy from [1] to [6] was [1] at 0 -PASS: fy from [1] to [6] was [2] at 0.2 -PASS: fy from [1] to [6] was [4] at 0.6 -PASS: fy from [1] to [6] was [6] at 1 - -Web Animations API: -PASS: fx from [1] to [6] was [-1] at -0.4 -PASS: fx from [1] to [6] was [1] at 0 -PASS: fx from [1] to [6] was [2] at 0.2 -PASS: fx from [1] to [6] was [4] at 0.6 -PASS: fx from [1] to [6] was [6] at 1 -PASS: fx from [1] to [6] was [8] at 1.4 -PASS: fy from [1] to [6] was [-1] at -0.4 -PASS: fy from [1] to [6] was [1] at 0 -PASS: fy from [1] to [6] was [2] at 0.2 -PASS: fy from [1] to [6] was [4] at 0.6 -PASS: fy from [1] to [6] was [6] at 1 -PASS: fy from [1] to [6] was [8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-gradientTransform-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-gradientTransform-interpolation-expected.txt deleted file mode 100644 index 9f5ff25..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-gradientTransform-interpolation-expected.txt +++ /dev/null
@@ -1,56 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: gradientTransform from [translate(10 20)] to [translate(30 60)] was [translate(10 20)] at 0 -PASS: gradientTransform from [translate(10 20)] to [translate(30 60)] was [translate(14,28)] at 0.2 -PASS: gradientTransform from [translate(10 20)] to [translate(30 60)] was [translate(22,44)] at 0.6 -PASS: gradientTransform from [translate(10 20)] to [translate(30 60)] was [translate(30 60)] at 1 -PASS: gradientTransform from [scale(10 20)] to [scale(30 60)] was [scale(10 20)] at 0 -PASS: gradientTransform from [scale(10 20)] to [scale(30 60)] was [scale(14 28)] at 0.2 -PASS: gradientTransform from [scale(10 20)] to [scale(30 60)] was [scale(22 44)] at 0.6 -PASS: gradientTransform from [scale(10 20)] to [scale(30 60)] was [scale(30 60)] at 1 -PASS: gradientTransform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(10 20 30)] at 0 -PASS: gradientTransform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(16 32 56)] at 0.2 -PASS: gradientTransform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(28 56 108)] at 0.6 -PASS: gradientTransform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(40 80 160)] at 1 -PASS: gradientTransform from [skewX(10)] to [skewX(20)] was [skewX(10)] at 0 -PASS: gradientTransform from [skewX(10)] to [skewX(20)] was [skewX(12)] at 0.2 -PASS: gradientTransform from [skewX(10)] to [skewX(20)] was [skewX(16)] at 0.6 -PASS: gradientTransform from [skewX(10)] to [skewX(20)] was [skewX(20)] at 1 -PASS: gradientTransform from [skewY(10)] to [skewY(20)] was [skewY(10)] at 0 -PASS: gradientTransform from [skewY(10)] to [skewY(20)] was [skewY(12)] at 0.2 -PASS: gradientTransform from [skewY(10)] to [skewY(20)] was [skewY(16)] at 0.6 -PASS: gradientTransform from [skewY(10)] to [skewY(20)] was [skewY(20)] at 1 - -Web Animations API: -PASS: gradientTransform from [translate(10 20)] to [translate(30 60)] was [translate(2,4)] at -0.4 -PASS: gradientTransform from [translate(10 20)] to [translate(30 60)] was [translate(10 20)] at 0 -PASS: gradientTransform from [translate(10 20)] to [translate(30 60)] was [translate(14,28)] at 0.2 -PASS: gradientTransform from [translate(10 20)] to [translate(30 60)] was [translate(22,44)] at 0.6 -PASS: gradientTransform from [translate(10 20)] to [translate(30 60)] was [translate(30 60)] at 1 -PASS: gradientTransform from [translate(10 20)] to [translate(30 60)] was [translate(38,76)] at 1.4 -PASS: gradientTransform from [scale(10 20)] to [scale(30 60)] was [scale(2 4)] at -0.4 -PASS: gradientTransform from [scale(10 20)] to [scale(30 60)] was [scale(10 20)] at 0 -PASS: gradientTransform from [scale(10 20)] to [scale(30 60)] was [scale(14 28)] at 0.2 -PASS: gradientTransform from [scale(10 20)] to [scale(30 60)] was [scale(22 44)] at 0.6 -PASS: gradientTransform from [scale(10 20)] to [scale(30 60)] was [scale(30 60)] at 1 -PASS: gradientTransform from [scale(10 20)] to [scale(30 60)] was [scale(38 76)] at 1.4 -PASS: gradientTransform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(-2 -4 -22)] at -0.4 -PASS: gradientTransform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(10 20 30)] at 0 -PASS: gradientTransform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(16 32 56)] at 0.2 -PASS: gradientTransform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(28 56 108)] at 0.6 -PASS: gradientTransform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(40 80 160)] at 1 -PASS: gradientTransform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(52 104 212)] at 1.4 -PASS: gradientTransform from [skewX(10)] to [skewX(20)] was [skewX(6)] at -0.4 -PASS: gradientTransform from [skewX(10)] to [skewX(20)] was [skewX(10)] at 0 -PASS: gradientTransform from [skewX(10)] to [skewX(20)] was [skewX(12)] at 0.2 -PASS: gradientTransform from [skewX(10)] to [skewX(20)] was [skewX(16)] at 0.6 -PASS: gradientTransform from [skewX(10)] to [skewX(20)] was [skewX(20)] at 1 -PASS: gradientTransform from [skewX(10)] to [skewX(20)] was [skewX(24)] at 1.4 -PASS: gradientTransform from [skewY(10)] to [skewY(20)] was [skewY(6)] at -0.4 -PASS: gradientTransform from [skewY(10)] to [skewY(20)] was [skewY(10)] at 0 -PASS: gradientTransform from [skewY(10)] to [skewY(20)] was [skewY(12)] at 0.2 -PASS: gradientTransform from [skewY(10)] to [skewY(20)] was [skewY(16)] at 0.6 -PASS: gradientTransform from [skewY(10)] to [skewY(20)] was [skewY(20)] at 1 -PASS: gradientTransform from [skewY(10)] to [skewY(20)] was [skewY(24)] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-gradientUnits-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-gradientUnits-interpolation-expected.txt deleted file mode 100644 index c2346d4..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-gradientUnits-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: gradientUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0 -PASS: gradientUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0.2 -PASS: gradientUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 0.6 -PASS: gradientUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 1 - -Web Animations API: -PASS: gradientUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at -2.4 -PASS: gradientUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0 -PASS: gradientUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0.2 -PASS: gradientUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 0.6 -PASS: gradientUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 1 -PASS: gradientUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 3.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-height-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-height-interpolation-expected.txt deleted file mode 100644 index 45bb2fa..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-height-interpolation-expected.txt +++ /dev/null
@@ -1,66 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: height from [10] to [60] was [10] at 0 -PASS: height from [10] to [60] was [20] at 0.2 -PASS: height from [10] to [60] was [40] at 0.6 -PASS: height from [10] to [60] was [60] at 1 -PASS: height from [10%] to [60%] was [10%] at 0 -PASS: height from [10%] to [60%] was [20%] at 0.2 -PASS: height from [10%] to [60%] was [40%] at 0.6 -PASS: height from [10%] to [60%] was [60%] at 1 -PASS: height from [10em] to [60em] was [10em] at 0 -PASS: height from [10em] to [60em] was [20em] at 0.2 -PASS: height from [10em] to [60em] was [40em] at 0.6 -PASS: height from [10em] to [60em] was [60em] at 1 -PASS: height from [10ex] to [60ex] was [10ex] at 0 -PASS: height from [10ex] to [60ex] was [20ex] at 0.2 -PASS: height from [10ex] to [60ex] was [40ex] at 0.6 -PASS: height from [10ex] to [60ex] was [60ex] at 1 -PASS: height from [10rem] to [60rem] was [10rem] at 0 -PASS: height from [10rem] to [60rem] was [20rem] at 0.2 -PASS: height from [10rem] to [60rem] was [40rem] at 0.6 -PASS: height from [10rem] to [60rem] was [60rem] at 1 -PASS: height from [10mm] to [20px] was [10mm] at 0 -PASS: height from [10mm] to [20px] was [34.23622131347656] at 0.2 -PASS: height from [10mm] to [20px] was [27.11811065673828] at 0.6 -PASS: height from [10mm] to [20px] was [20px] at 1 - -Web Animations API: -PASS: height from [10] to [60] was [0] at -0.4 -PASS: height from [10] to [60] was [10] at 0 -PASS: height from [10] to [60] was [20] at 0.2 -PASS: height from [10] to [60] was [40] at 0.6 -PASS: height from [10] to [60] was [60] at 1 -PASS: height from [10] to [60] was [80] at 1.4 -PASS: height from [10%] to [60%] was [0%] at -0.4 -PASS: height from [10%] to [60%] was [10%] at 0 -PASS: height from [10%] to [60%] was [20%] at 0.2 -PASS: height from [10%] to [60%] was [40%] at 0.6 -PASS: height from [10%] to [60%] was [60%] at 1 -PASS: height from [10%] to [60%] was [80%] at 1.4 -PASS: height from [10em] to [60em] was [0em] at -0.4 -PASS: height from [10em] to [60em] was [10em] at 0 -PASS: height from [10em] to [60em] was [20em] at 0.2 -PASS: height from [10em] to [60em] was [40em] at 0.6 -PASS: height from [10em] to [60em] was [60em] at 1 -PASS: height from [10em] to [60em] was [80em] at 1.4 -PASS: height from [10ex] to [60ex] was [0ex] at -0.4 -PASS: height from [10ex] to [60ex] was [10ex] at 0 -PASS: height from [10ex] to [60ex] was [20ex] at 0.2 -PASS: height from [10ex] to [60ex] was [40ex] at 0.6 -PASS: height from [10ex] to [60ex] was [60ex] at 1 -PASS: height from [10ex] to [60ex] was [80ex] at 1.4 -PASS: height from [10rem] to [60rem] was [0rem] at -0.4 -PASS: height from [10rem] to [60rem] was [10rem] at 0 -PASS: height from [10rem] to [60rem] was [20rem] at 0.2 -PASS: height from [10rem] to [60rem] was [40rem] at 0.6 -PASS: height from [10rem] to [60rem] was [60rem] at 1 -PASS: height from [10rem] to [60rem] was [80rem] at 1.4 -PASS: height from [10mm] to [20px] was [44.913387298583984] at -0.4 -PASS: height from [10mm] to [20px] was [10mm] at 0 -PASS: height from [10mm] to [20px] was [34.23622131347656] at 0.2 -PASS: height from [10mm] to [20px] was [27.11811065673828] at 0.6 -PASS: height from [10mm] to [20px] was [20px] at 1 -PASS: height from [10mm] to [20px] was [12.881889343261719] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-href-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-href-interpolation-expected.txt deleted file mode 100644 index 7d2f7f3..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-href-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: href from [#A] to [#B] was [#A] at 0 -PASS: href from [#A] to [#B] was [#A] at 0.2 -PASS: href from [#A] to [#B] was [#B] at 0.6 -PASS: href from [#A] to [#B] was [#B] at 1 - -Web Animations API: -PASS: href from [#A] to [#B] was [#A] at -0.4 -PASS: href from [#A] to [#B] was [#A] at 0 -PASS: href from [#A] to [#B] was [#A] at 0.2 -PASS: href from [#A] to [#B] was [#B] at 0.6 -PASS: href from [#A] to [#B] was [#B] at 1 -PASS: href from [#A] to [#B] was [#B] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-in-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-in-interpolation-expected.txt deleted file mode 100644 index cef092c..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-in-interpolation-expected.txt +++ /dev/null
@@ -1,26 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: in from [SourceAlpha] to [FillPaint] was [SourceAlpha] at 0 -PASS: in from [SourceAlpha] to [FillPaint] was [SourceAlpha] at 0.2 -PASS: in from [SourceAlpha] to [FillPaint] was [FillPaint] at 0.6 -PASS: in from [SourceAlpha] to [FillPaint] was [FillPaint] at 1 -PASS: in2 from [BackgroundImage] to [myFilter] was [BackgroundImage] at 0 -PASS: in2 from [BackgroundImage] to [myFilter] was [BackgroundImage] at 0.2 -PASS: in2 from [BackgroundImage] to [myFilter] was [myFilter] at 0.6 -PASS: in2 from [BackgroundImage] to [myFilter] was [myFilter] at 1 - -Web Animations API: -PASS: in from [SourceAlpha] to [FillPaint] was [SourceAlpha] at -0.4 -PASS: in from [SourceAlpha] to [FillPaint] was [SourceAlpha] at 0 -PASS: in from [SourceAlpha] to [FillPaint] was [SourceAlpha] at 0.2 -PASS: in from [SourceAlpha] to [FillPaint] was [FillPaint] at 0.6 -PASS: in from [SourceAlpha] to [FillPaint] was [FillPaint] at 1 -PASS: in from [SourceAlpha] to [FillPaint] was [FillPaint] at 1.4 -PASS: in2 from [BackgroundImage] to [myFilter] was [BackgroundImage] at -0.4 -PASS: in2 from [BackgroundImage] to [myFilter] was [BackgroundImage] at 0 -PASS: in2 from [BackgroundImage] to [myFilter] was [BackgroundImage] at 0.2 -PASS: in2 from [BackgroundImage] to [myFilter] was [myFilter] at 0.6 -PASS: in2 from [BackgroundImage] to [myFilter] was [myFilter] at 1 -PASS: in2 from [BackgroundImage] to [myFilter] was [myFilter] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-intercept-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-intercept-interpolation-expected.txt deleted file mode 100644 index c38802f9..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-intercept-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: intercept from [-1] to [1.5] was [-1] at 0 -PASS: intercept from [-1] to [1.5] was [-0.5] at 0.2 -PASS: intercept from [-1] to [1.5] was [0.5] at 0.6 -PASS: intercept from [-1] to [1.5] was [1.5] at 1 - -Web Animations API: -PASS: intercept from [-1] to [1.5] was [-2] at -0.4 -PASS: intercept from [-1] to [1.5] was [-1] at 0 -PASS: intercept from [-1] to [1.5] was [-0.5] at 0.2 -PASS: intercept from [-1] to [1.5] was [0.5] at 0.6 -PASS: intercept from [-1] to [1.5] was [1.5] at 1 -PASS: intercept from [-1] to [1.5] was [2.5] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-k1-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-k1-interpolation-expected.txt deleted file mode 100644 index 67d2319..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-k1-interpolation-expected.txt +++ /dev/null
@@ -1,46 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: k1 from [1] to [6] was [1] at 0 -PASS: k1 from [1] to [6] was [2] at 0.2 -PASS: k1 from [1] to [6] was [4] at 0.6 -PASS: k1 from [1] to [6] was [6] at 1 -PASS: k2 from [1] to [6] was [1] at 0 -PASS: k2 from [1] to [6] was [2] at 0.2 -PASS: k2 from [1] to [6] was [4] at 0.6 -PASS: k2 from [1] to [6] was [6] at 1 -PASS: k3 from [1] to [6] was [1] at 0 -PASS: k3 from [1] to [6] was [2] at 0.2 -PASS: k3 from [1] to [6] was [4] at 0.6 -PASS: k3 from [1] to [6] was [6] at 1 -PASS: k4 from [1] to [6] was [1] at 0 -PASS: k4 from [1] to [6] was [2] at 0.2 -PASS: k4 from [1] to [6] was [4] at 0.6 -PASS: k4 from [1] to [6] was [6] at 1 - -Web Animations API: -PASS: k1 from [1] to [6] was [-1] at -0.4 -PASS: k1 from [1] to [6] was [1] at 0 -PASS: k1 from [1] to [6] was [2] at 0.2 -PASS: k1 from [1] to [6] was [4] at 0.6 -PASS: k1 from [1] to [6] was [6] at 1 -PASS: k1 from [1] to [6] was [8] at 1.4 -PASS: k2 from [1] to [6] was [-1] at -0.4 -PASS: k2 from [1] to [6] was [1] at 0 -PASS: k2 from [1] to [6] was [2] at 0.2 -PASS: k2 from [1] to [6] was [4] at 0.6 -PASS: k2 from [1] to [6] was [6] at 1 -PASS: k2 from [1] to [6] was [8] at 1.4 -PASS: k3 from [1] to [6] was [-1] at -0.4 -PASS: k3 from [1] to [6] was [1] at 0 -PASS: k3 from [1] to [6] was [2] at 0.2 -PASS: k3 from [1] to [6] was [4] at 0.6 -PASS: k3 from [1] to [6] was [6] at 1 -PASS: k3 from [1] to [6] was [8] at 1.4 -PASS: k4 from [1] to [6] was [-1] at -0.4 -PASS: k4 from [1] to [6] was [1] at 0 -PASS: k4 from [1] to [6] was [2] at 0.2 -PASS: k4 from [1] to [6] was [4] at 0.6 -PASS: k4 from [1] to [6] was [6] at 1 -PASS: k4 from [1] to [6] was [8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-k1-interpolation.html b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-k1-k2-k3-k4-interpolation.html similarity index 100% rename from third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-k1-interpolation.html rename to third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-k1-k2-k3-k4-interpolation.html
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-kernelMatrix-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-kernelMatrix-interpolation-expected.txt deleted file mode 100644 index f89825d..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-kernelMatrix-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: kernelMatrix from [1, 2, 3] to [6, 12, 18] was [1, 2, 3] at 0 -PASS: kernelMatrix from [1, 2, 3] to [6, 12, 18] was [2, 4, 6] at 0.2 -PASS: kernelMatrix from [1, 2, 3] to [6, 12, 18] was [4, 8, 12] at 0.6 -PASS: kernelMatrix from [1, 2, 3] to [6, 12, 18] was [6, 12, 18] at 1 - -Web Animations API: -PASS: kernelMatrix from [1, 2, 3] to [6, 12, 18] was [-1, -2, -3] at -0.4 -PASS: kernelMatrix from [1, 2, 3] to [6, 12, 18] was [1, 2, 3] at 0 -PASS: kernelMatrix from [1, 2, 3] to [6, 12, 18] was [2, 4, 6] at 0.2 -PASS: kernelMatrix from [1, 2, 3] to [6, 12, 18] was [4, 8, 12] at 0.6 -PASS: kernelMatrix from [1, 2, 3] to [6, 12, 18] was [6, 12, 18] at 1 -PASS: kernelMatrix from [1, 2, 3] to [6, 12, 18] was [8, 16, 24] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-kernelUnitLength-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-kernelUnitLength-interpolation-expected.txt deleted file mode 100644 index 9814592..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-kernelUnitLength-interpolation-expected.txt +++ /dev/null
@@ -1,26 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: kernelUnitLength from [1] to [6 11] was [1, 1] at 0 -PASS: kernelUnitLength from [1] to [6 11] was [2, 3] at 0.2 -PASS: kernelUnitLength from [1] to [6 11] was [4, 7] at 0.6 -PASS: kernelUnitLength from [1] to [6 11] was [6, 11] at 1 -PASS: kernelUnitLength from [-2 10] to [3 10] was [-2 10] at 0 -PASS: kernelUnitLength from [-2 10] to [3 10] was [-1, 10] at 0.2 -PASS: kernelUnitLength from [-2 10] to [3 10] was [1, 10] at 0.6 -PASS: kernelUnitLength from [-2 10] to [3 10] was [3, 10] at 1 - -Web Animations API: -PASS: kernelUnitLength from [1] to [6 11] was [-1, -3] at -0.4 -PASS: kernelUnitLength from [1] to [6 11] was [1, 1] at 0 -PASS: kernelUnitLength from [1] to [6 11] was [2, 3] at 0.2 -PASS: kernelUnitLength from [1] to [6 11] was [4, 7] at 0.6 -PASS: kernelUnitLength from [1] to [6 11] was [6, 11] at 1 -PASS: kernelUnitLength from [1] to [6 11] was [8, 15] at 1.4 -PASS: kernelUnitLength from [-2 10] to [3 10] was [-4, 10] at -0.4 -PASS: kernelUnitLength from [-2 10] to [3 10] was [-2 10] at 0 -PASS: kernelUnitLength from [-2 10] to [3 10] was [-1, 10] at 0.2 -PASS: kernelUnitLength from [-2 10] to [3 10] was [1, 10] at 0.6 -PASS: kernelUnitLength from [-2 10] to [3 10] was [3, 10] at 1 -PASS: kernelUnitLength from [-2 10] to [3 10] was [5, 10] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-lengthAdjust-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-lengthAdjust-interpolation-expected.txt deleted file mode 100644 index e9d7df05..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-lengthAdjust-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: lengthAdjust from [spacing] to [spacingAndGlyphs] was [spacing] at 0 -PASS: lengthAdjust from [spacing] to [spacingAndGlyphs] was [spacing] at 0.2 -PASS: lengthAdjust from [spacing] to [spacingAndGlyphs] was [spacingAndGlyphs] at 0.6 -PASS: lengthAdjust from [spacing] to [spacingAndGlyphs] was [spacingAndGlyphs] at 1 - -Web Animations API: -PASS: lengthAdjust from [spacing] to [spacingAndGlyphs] was [spacing] at -0.4 -PASS: lengthAdjust from [spacing] to [spacingAndGlyphs] was [spacing] at 0 -PASS: lengthAdjust from [spacing] to [spacingAndGlyphs] was [spacing] at 0.2 -PASS: lengthAdjust from [spacing] to [spacingAndGlyphs] was [spacingAndGlyphs] at 0.6 -PASS: lengthAdjust from [spacing] to [spacingAndGlyphs] was [spacingAndGlyphs] at 1 -PASS: lengthAdjust from [spacing] to [spacingAndGlyphs] was [spacingAndGlyphs] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-limitingConeAngle-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-limitingConeAngle-interpolation-expected.txt deleted file mode 100644 index cd86fbc3..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-limitingConeAngle-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: limitingConeAngle from [1] to [6] was [1] at 0 -PASS: limitingConeAngle from [1] to [6] was [2] at 0.2 -PASS: limitingConeAngle from [1] to [6] was [4] at 0.6 -PASS: limitingConeAngle from [1] to [6] was [6] at 1 - -Web Animations API: -PASS: limitingConeAngle from [1] to [6] was [-1] at -0.4 -PASS: limitingConeAngle from [1] to [6] was [1] at 0 -PASS: limitingConeAngle from [1] to [6] was [2] at 0.2 -PASS: limitingConeAngle from [1] to [6] was [4] at 0.6 -PASS: limitingConeAngle from [1] to [6] was [6] at 1 -PASS: limitingConeAngle from [1] to [6] was [8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-markerHeight-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-markerHeight-interpolation-expected.txt deleted file mode 100644 index 3c15154..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-markerHeight-interpolation-expected.txt +++ /dev/null
@@ -1,41 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: markerHeight from [1] to [6] was [1] at 0 -PASS: markerHeight from [1] to [6] was [2] at 0.2 -PASS: markerHeight from [1] to [6] was [4] at 0.6 -PASS: markerHeight from [1] to [6] was [6] at 1 -PASS: markerHeight from [10in] to [770pt] was [720pt] at 0 -PASS: markerHeight from [10in] to [770pt] was [730pt] at 0.2 -PASS: markerHeight from [10in] to [770pt] was [750pt] at 0.6 -PASS: markerHeight from [10in] to [770pt] was [770pt] at 1 -PASS: markerHeight from [55%] to [5em] was [550] at 0 -PASS: markerHeight from [55%] to [5em] was [450] at 0.2 -PASS: markerHeight from [55%] to [5em] was [250] at 0.6 -PASS: markerHeight from [55%] to [5em] was [50] at 1 -PASS: markerHeight from [10] to [20ex] was [10] at 0 -PASS: markerHeight from [10] to [20ex] was [20ex] at 1 - -Web Animations API: -PASS: markerHeight from [1] to [6] was [0] at -0.4 -PASS: markerHeight from [1] to [6] was [1] at 0 -PASS: markerHeight from [1] to [6] was [2] at 0.2 -PASS: markerHeight from [1] to [6] was [4] at 0.6 -PASS: markerHeight from [1] to [6] was [6] at 1 -PASS: markerHeight from [1] to [6] was [8] at 1.4 -PASS: markerHeight from [10in] to [770pt] was [700pt] at -0.4 -PASS: markerHeight from [10in] to [770pt] was [720pt] at 0 -PASS: markerHeight from [10in] to [770pt] was [730pt] at 0.2 -PASS: markerHeight from [10in] to [770pt] was [750pt] at 0.6 -PASS: markerHeight from [10in] to [770pt] was [770pt] at 1 -PASS: markerHeight from [10in] to [770pt] was [790pt] at 1.4 -PASS: markerHeight from [55%] to [5em] was [750] at -0.4 -PASS: markerHeight from [55%] to [5em] was [550] at 0 -PASS: markerHeight from [55%] to [5em] was [450] at 0.2 -PASS: markerHeight from [55%] to [5em] was [250] at 0.6 -PASS: markerHeight from [55%] to [5em] was [50] at 1 -PASS: markerHeight from [55%] to [5em] was [0] at 1.4 -PASS: markerHeight from [10] to [20ex] was [0] at -0.4 -PASS: markerHeight from [10] to [20ex] was [10] at 0 -PASS: markerHeight from [10] to [20ex] was [20ex] at 1 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-markerUnits-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-markerUnits-interpolation-expected.txt deleted file mode 100644 index 513cfcb..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-markerUnits-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: markerUnits from [userSpaceOnUse] to [strokeWidth] was [userSpaceOnUse] at 0 -PASS: markerUnits from [userSpaceOnUse] to [strokeWidth] was [userSpaceOnUse] at 0.2 -PASS: markerUnits from [userSpaceOnUse] to [strokeWidth] was [strokeWidth] at 0.6 -PASS: markerUnits from [userSpaceOnUse] to [strokeWidth] was [strokeWidth] at 1 - -Web Animations API: -PASS: markerUnits from [userSpaceOnUse] to [strokeWidth] was [userSpaceOnUse] at -2.4 -PASS: markerUnits from [userSpaceOnUse] to [strokeWidth] was [userSpaceOnUse] at 0 -PASS: markerUnits from [userSpaceOnUse] to [strokeWidth] was [userSpaceOnUse] at 0.2 -PASS: markerUnits from [userSpaceOnUse] to [strokeWidth] was [strokeWidth] at 0.6 -PASS: markerUnits from [userSpaceOnUse] to [strokeWidth] was [strokeWidth] at 1 -PASS: markerUnits from [userSpaceOnUse] to [strokeWidth] was [strokeWidth] at 3.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-markerWidth-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-markerWidth-interpolation-expected.txt deleted file mode 100644 index 7b2dfb0..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-markerWidth-interpolation-expected.txt +++ /dev/null
@@ -1,57 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: markerWidth from [1] to [6] was [1] at 0 -PASS: markerWidth from [1] to [6] was [2] at 0.2 -PASS: markerWidth from [1] to [6] was [4] at 0.6 -PASS: markerWidth from [1] to [6] was [6] at 1 -PASS: markerWidth from [10pt] to [5pc] was [10pt] at 0 -PASS: markerWidth from [10pt] to [5pc] was [20pt] at 0.2 -PASS: markerWidth from [10pt] to [5pc] was [40pt] at 0.6 -PASS: markerWidth from [10pt] to [5pc] was [60pt] at 1 -PASS: markerWidth from [15%] to [23em] was [225] at 0 -PASS: markerWidth from [15%] to [23em] was [226] at 0.2 -PASS: markerWidth from [15%] to [23em] was [228] at 0.6 -PASS: markerWidth from [15%] to [23em] was [230] at 1 -PASS: markerWidth from [10rem] to [60rem] was [10rem] at 0 -PASS: markerWidth from [10rem] to [60rem] was [20rem] at 0.2 -PASS: markerWidth from [10rem] to [60rem] was [40rem] at 0.6 -PASS: markerWidth from [10rem] to [60rem] was [60rem] at 1 -PASS: markerWidth from [10ch] to [20rem] was [10ch] at 0 -PASS: markerWidth from [10ch] to [20rem] was [120] at 0.2 -PASS: markerWidth from [10ch] to [20rem] was [160] at 0.6 -PASS: markerWidth from [10ch] to [20rem] was [20rem] at 1 - -Web Animations API: -PASS: markerWidth from [1] to [6] was [0] at -0.4 -PASS: markerWidth from [1] to [6] was [1] at 0 -PASS: markerWidth from [1] to [6] was [2] at 0.2 -PASS: markerWidth from [1] to [6] was [4] at 0.6 -PASS: markerWidth from [1] to [6] was [6] at 1 -PASS: markerWidth from [1] to [6] was [8] at 1.4 -PASS: markerWidth from [10pt] to [5pc] was [0pt] at -0.4 -PASS: markerWidth from [10pt] to [5pc] was [10pt] at 0 -PASS: markerWidth from [10pt] to [5pc] was [20pt] at 0.2 -PASS: markerWidth from [10pt] to [5pc] was [40pt] at 0.6 -PASS: markerWidth from [10pt] to [5pc] was [60pt] at 1 -PASS: markerWidth from [10pt] to [5pc] was [80pt] at 1.4 -PASS: markerWidth from [15%] to [23em] was [0] at -1000 -PASS: markerWidth from [15%] to [23em] was [223] at -0.4 -PASS: markerWidth from [15%] to [23em] was [225] at 0 -PASS: markerWidth from [15%] to [23em] was [226] at 0.2 -PASS: markerWidth from [15%] to [23em] was [228] at 0.6 -PASS: markerWidth from [15%] to [23em] was [230] at 1 -PASS: markerWidth from [15%] to [23em] was [232] at 1.4 -PASS: markerWidth from [10rem] to [60rem] was [0rem] at -0.4 -PASS: markerWidth from [10rem] to [60rem] was [10rem] at 0 -PASS: markerWidth from [10rem] to [60rem] was [20rem] at 0.2 -PASS: markerWidth from [10rem] to [60rem] was [40rem] at 0.6 -PASS: markerWidth from [10rem] to [60rem] was [60rem] at 1 -PASS: markerWidth from [10rem] to [60rem] was [80rem] at 1.4 -PASS: markerWidth from [10ch] to [20rem] was [60] at -0.4 -PASS: markerWidth from [10ch] to [20rem] was [10ch] at 0 -PASS: markerWidth from [10ch] to [20rem] was [120] at 0.2 -PASS: markerWidth from [10ch] to [20rem] was [160] at 0.6 -PASS: markerWidth from [10ch] to [20rem] was [20rem] at 1 -PASS: markerWidth from [10ch] to [20rem] was [240] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-maskContentUnits-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-maskContentUnits-interpolation-expected.txt deleted file mode 100644 index 60cf52ad..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-maskContentUnits-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: maskContentUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0 -PASS: maskContentUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0.2 -PASS: maskContentUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 0.6 -PASS: maskContentUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 1 - -Web Animations API: -PASS: maskContentUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at -2.4 -PASS: maskContentUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0 -PASS: maskContentUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0.2 -PASS: maskContentUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 0.6 -PASS: maskContentUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 1 -PASS: maskContentUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 3.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-maskUnits-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-maskUnits-interpolation-expected.txt deleted file mode 100644 index 40e7bf9..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-maskUnits-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: maskUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0 -PASS: maskUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0.2 -PASS: maskUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 0.6 -PASS: maskUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 1 - -Web Animations API: -PASS: maskUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at -2.4 -PASS: maskUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0 -PASS: maskUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0.2 -PASS: maskUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 0.6 -PASS: maskUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 1 -PASS: maskUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 3.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-method-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-method-interpolation-expected.txt deleted file mode 100644 index e1f29b1..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-method-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: method from [align] to [stretch] was [align] at 0 -PASS: method from [align] to [stretch] was [align] at 0.2 -PASS: method from [align] to [stretch] was [stretch] at 0.6 -PASS: method from [align] to [stretch] was [stretch] at 1 - -Web Animations API: -PASS: method from [align] to [stretch] was [align] at -2.4 -PASS: method from [align] to [stretch] was [align] at 0 -PASS: method from [align] to [stretch] was [align] at 0.2 -PASS: method from [align] to [stretch] was [stretch] at 0.6 -PASS: method from [align] to [stretch] was [stretch] at 1 -PASS: method from [align] to [stretch] was [stretch] at 3.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-mode-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-mode-interpolation-expected.txt deleted file mode 100644 index b08a3fa..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-mode-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: mode from [screen] to [lighten] was [screen] at 0 -PASS: mode from [screen] to [lighten] was [screen] at 0.2 -PASS: mode from [screen] to [lighten] was [lighten] at 0.6 -PASS: mode from [screen] to [lighten] was [lighten] at 1 - -Web Animations API: -PASS: mode from [screen] to [lighten] was [screen] at -2.4 -PASS: mode from [screen] to [lighten] was [screen] at 0 -PASS: mode from [screen] to [lighten] was [screen] at 0.2 -PASS: mode from [screen] to [lighten] was [lighten] at 0.6 -PASS: mode from [screen] to [lighten] was [lighten] at 1 -PASS: mode from [screen] to [lighten] was [lighten] at 3.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-numOctaves-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-numOctaves-interpolation-expected.txt deleted file mode 100644 index d8e601e..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-numOctaves-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: numOctaves from [1] to [7] was [1] at 0 -PASS: numOctaves from [1] to [7] was [2] at 0.2 -PASS: numOctaves from [1] to [7] was [5] at 0.6 -PASS: numOctaves from [1] to [7] was [7] at 1 - -Web Animations API: -PASS: numOctaves from [1] to [7] was [-1] at -0.4 -PASS: numOctaves from [1] to [7] was [1] at 0 -PASS: numOctaves from [1] to [7] was [2] at 0.2 -PASS: numOctaves from [1] to [7] was [5] at 0.6 -PASS: numOctaves from [1] to [7] was [7] at 1 -PASS: numOctaves from [1] to [7] was [9] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-offset-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-offset-interpolation-expected.txt deleted file mode 100644 index 3d2a8a0..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-offset-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: offset from [-2.5] to [7.5] was [-2.5] at 0 -PASS: offset from [-2.5] to [7.5] was [-0.5] at 0.2 -PASS: offset from [-2.5] to [7.5] was [3.5] at 0.6 -PASS: offset from [-2.5] to [7.5] was [7.5] at 1 - -Web Animations API: -PASS: offset from [-2.5] to [7.5] was [-6.5] at -0.4 -PASS: offset from [-2.5] to [7.5] was [-2.5] at 0 -PASS: offset from [-2.5] to [7.5] was [-0.5] at 0.2 -PASS: offset from [-2.5] to [7.5] was [3.5] at 0.6 -PASS: offset from [-2.5] to [7.5] was [7.5] at 1 -PASS: offset from [-2.5] to [7.5] was [11.5] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-operator-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-operator-interpolation-expected.txt deleted file mode 100644 index e8bf830e..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-operator-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: operator from [erode] to [dilate] was [erode] at 0 -PASS: operator from [erode] to [dilate] was [erode] at 0.2 -PASS: operator from [erode] to [dilate] was [dilate] at 0.6 -PASS: operator from [erode] to [dilate] was [dilate] at 1 - -Web Animations API: -PASS: operator from [erode] to [dilate] was [erode] at -2.4 -PASS: operator from [erode] to [dilate] was [erode] at 0 -PASS: operator from [erode] to [dilate] was [erode] at 0.2 -PASS: operator from [erode] to [dilate] was [dilate] at 0.6 -PASS: operator from [erode] to [dilate] was [dilate] at 1 -PASS: operator from [erode] to [dilate] was [dilate] at 3.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-order-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-order-interpolation-expected.txt deleted file mode 100644 index d5ecc35..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-order-interpolation-expected.txt +++ /dev/null
@@ -1,24 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: order from [1, 4] to [2] was [1 4] at 0 -PASS: order from [1, 4] to [2] was [2 2] at 1 -PASS: order from [2] to [2] was [2 2] at 0 -PASS: order from [2] to [2] was [2 2] at 0.2 -PASS: order from [2] to [2] was [2 2] at 0.6 -PASS: order from [2] to [2] was [2 2] at 1 -PASS: order from [2] to [4, 1] was [2 2] at 0 -PASS: order from [2] to [4, 1] was [4 1] at 1 - -Web Animations API: -PASS: order from [1, 4] to [2] was [1 4] at 0 -PASS: order from [1, 4] to [2] was [2 2] at 1 -PASS: order from [2] to [2] was [2 2] at -0.4 -PASS: order from [2] to [2] was [2 2] at 0 -PASS: order from [2] to [2] was [2 2] at 0.2 -PASS: order from [2] to [2] was [2 2] at 0.6 -PASS: order from [2] to [2] was [2 2] at 1 -PASS: order from [2] to [2] was [2 2] at 1.4 -PASS: order from [2] to [4, 1] was [2 2] at 0 -PASS: order from [2] to [4, 1] was [4 1] at 1 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-orient-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-orient-interpolation-expected.txt deleted file mode 100644 index 8e7b95c4..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-orient-interpolation-expected.txt +++ /dev/null
@@ -1,26 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: orient from [130] to [200grad] was [130] at 0 -PASS: orient from [130] to [200grad] was [140] at 0.2 -PASS: orient from [130] to [200grad] was [160] at 0.6 -PASS: orient from [130] to [200grad] was [180] at 1 -PASS: orient from [90deg] to [auto] was [90] at 0 -PASS: orient from [90deg] to [auto] was [90] at 0.2 -PASS: orient from [90deg] to [auto] was [auto] at 0.6 -PASS: orient from [90deg] to [auto] was [auto] at 1 - -Web Animations API: -PASS: orient from [130] to [200grad] was [-20] at -3 -PASS: orient from [130] to [200grad] was [130] at 0 -PASS: orient from [130] to [200grad] was [140] at 0.2 -PASS: orient from [130] to [200grad] was [160] at 0.6 -PASS: orient from [130] to [200grad] was [180] at 1 -PASS: orient from [130] to [200grad] was [200] at 1.4 -PASS: orient from [90deg] to [auto] was [90] at -0.4 -PASS: orient from [90deg] to [auto] was [90] at 0 -PASS: orient from [90deg] to [auto] was [90] at 0.2 -PASS: orient from [90deg] to [auto] was [auto] at 0.6 -PASS: orient from [90deg] to [auto] was [auto] at 1 -PASS: orient from [90deg] to [auto] was [auto] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-pathLength-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-pathLength-interpolation-expected.txt deleted file mode 100644 index ff515ee..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-pathLength-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: pathLength from [1] to [6] was [1] at 0 -PASS: pathLength from [1] to [6] was [2] at 0.2 -PASS: pathLength from [1] to [6] was [4] at 0.6 -PASS: pathLength from [1] to [6] was [6] at 1 - -Web Animations API: -PASS: pathLength from [1] to [6] was [0] at -0.4 -PASS: pathLength from [1] to [6] was [1] at 0 -PASS: pathLength from [1] to [6] was [2] at 0.2 -PASS: pathLength from [1] to [6] was [4] at 0.6 -PASS: pathLength from [1] to [6] was [6] at 1 -PASS: pathLength from [1] to [6] was [8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-patternContentUnits-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-patternContentUnits-interpolation-expected.txt deleted file mode 100644 index 8afc1c3..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-patternContentUnits-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: patternContentUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0 -PASS: patternContentUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0.2 -PASS: patternContentUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 0.6 -PASS: patternContentUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 1 - -Web Animations API: -PASS: patternContentUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at -2.4 -PASS: patternContentUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0 -PASS: patternContentUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0.2 -PASS: patternContentUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 0.6 -PASS: patternContentUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 1 -PASS: patternContentUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 3.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-patternTransform-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-patternTransform-interpolation-expected.txt deleted file mode 100644 index 41930ac..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-patternTransform-interpolation-expected.txt +++ /dev/null
@@ -1,56 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: patternTransform from [translate(10 20)] to [translate(30 60)] was [translate(10 20)] at 0 -PASS: patternTransform from [translate(10 20)] to [translate(30 60)] was [translate(14,28)] at 0.2 -PASS: patternTransform from [translate(10 20)] to [translate(30 60)] was [translate(22,44)] at 0.6 -PASS: patternTransform from [translate(10 20)] to [translate(30 60)] was [translate(30 60)] at 1 -PASS: patternTransform from [scale(10 20)] to [scale(30 60)] was [scale(10 20)] at 0 -PASS: patternTransform from [scale(10 20)] to [scale(30 60)] was [scale(14 28)] at 0.2 -PASS: patternTransform from [scale(10 20)] to [scale(30 60)] was [scale(22 44)] at 0.6 -PASS: patternTransform from [scale(10 20)] to [scale(30 60)] was [scale(30 60)] at 1 -PASS: patternTransform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(10 20 30)] at 0 -PASS: patternTransform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(16 32 56)] at 0.2 -PASS: patternTransform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(28 56 108)] at 0.6 -PASS: patternTransform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(40 80 160)] at 1 -PASS: patternTransform from [skewX(10)] to [skewX(20)] was [skewX(10)] at 0 -PASS: patternTransform from [skewX(10)] to [skewX(20)] was [skewX(12)] at 0.2 -PASS: patternTransform from [skewX(10)] to [skewX(20)] was [skewX(16)] at 0.6 -PASS: patternTransform from [skewX(10)] to [skewX(20)] was [skewX(20)] at 1 -PASS: patternTransform from [skewY(10)] to [skewY(20)] was [skewY(10)] at 0 -PASS: patternTransform from [skewY(10)] to [skewY(20)] was [skewY(12)] at 0.2 -PASS: patternTransform from [skewY(10)] to [skewY(20)] was [skewY(16)] at 0.6 -PASS: patternTransform from [skewY(10)] to [skewY(20)] was [skewY(20)] at 1 - -Web Animations API: -PASS: patternTransform from [translate(10 20)] to [translate(30 60)] was [translate(2,4)] at -0.4 -PASS: patternTransform from [translate(10 20)] to [translate(30 60)] was [translate(10 20)] at 0 -PASS: patternTransform from [translate(10 20)] to [translate(30 60)] was [translate(14,28)] at 0.2 -PASS: patternTransform from [translate(10 20)] to [translate(30 60)] was [translate(22,44)] at 0.6 -PASS: patternTransform from [translate(10 20)] to [translate(30 60)] was [translate(30 60)] at 1 -PASS: patternTransform from [translate(10 20)] to [translate(30 60)] was [translate(38,76)] at 1.4 -PASS: patternTransform from [scale(10 20)] to [scale(30 60)] was [scale(2 4)] at -0.4 -PASS: patternTransform from [scale(10 20)] to [scale(30 60)] was [scale(10 20)] at 0 -PASS: patternTransform from [scale(10 20)] to [scale(30 60)] was [scale(14 28)] at 0.2 -PASS: patternTransform from [scale(10 20)] to [scale(30 60)] was [scale(22 44)] at 0.6 -PASS: patternTransform from [scale(10 20)] to [scale(30 60)] was [scale(30 60)] at 1 -PASS: patternTransform from [scale(10 20)] to [scale(30 60)] was [scale(38 76)] at 1.4 -PASS: patternTransform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(-2 -4 -22)] at -0.4 -PASS: patternTransform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(10 20 30)] at 0 -PASS: patternTransform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(16 32 56)] at 0.2 -PASS: patternTransform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(28 56 108)] at 0.6 -PASS: patternTransform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(40 80 160)] at 1 -PASS: patternTransform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(52 104 212)] at 1.4 -PASS: patternTransform from [skewX(10)] to [skewX(20)] was [skewX(6)] at -0.4 -PASS: patternTransform from [skewX(10)] to [skewX(20)] was [skewX(10)] at 0 -PASS: patternTransform from [skewX(10)] to [skewX(20)] was [skewX(12)] at 0.2 -PASS: patternTransform from [skewX(10)] to [skewX(20)] was [skewX(16)] at 0.6 -PASS: patternTransform from [skewX(10)] to [skewX(20)] was [skewX(20)] at 1 -PASS: patternTransform from [skewX(10)] to [skewX(20)] was [skewX(24)] at 1.4 -PASS: patternTransform from [skewY(10)] to [skewY(20)] was [skewY(6)] at -0.4 -PASS: patternTransform from [skewY(10)] to [skewY(20)] was [skewY(10)] at 0 -PASS: patternTransform from [skewY(10)] to [skewY(20)] was [skewY(12)] at 0.2 -PASS: patternTransform from [skewY(10)] to [skewY(20)] was [skewY(16)] at 0.6 -PASS: patternTransform from [skewY(10)] to [skewY(20)] was [skewY(20)] at 1 -PASS: patternTransform from [skewY(10)] to [skewY(20)] was [skewY(24)] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-patternUnits-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-patternUnits-interpolation-expected.txt deleted file mode 100644 index ed4e54a..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-patternUnits-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: patternUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0 -PASS: patternUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0.2 -PASS: patternUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 0.6 -PASS: patternUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 1 - -Web Animations API: -PASS: patternUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at -2.4 -PASS: patternUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0 -PASS: patternUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0.2 -PASS: patternUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 0.6 -PASS: patternUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 1 -PASS: patternUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 3.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-points-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-points-interpolation-expected.txt deleted file mode 100644 index 847c61d..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-points-interpolation-expected.txt +++ /dev/null
@@ -1,26 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: points from [10 20, 80 20, 80 70, 10 70] to [15 10, 75 10, 75 80, 15 80] was [10 20, 80 20, 80 70, 10 70] at 0 -PASS: points from [10 20, 80 20, 80 70, 10 70] to [15 10, 75 10, 75 80, 15 80] was [11 18, 79 18, 79 72, 11 72] at 0.2 -PASS: points from [10 20, 80 20, 80 70, 10 70] to [15 10, 75 10, 75 80, 15 80] was [13 14, 77 14, 77 76, 13 76] at 0.6 -PASS: points from [10 20, 80 20, 80 70, 10 70] to [15 10, 75 10, 75 80, 15 80] was [15 10, 75 10, 75 80, 15 80] at 1 -PASS: points from [0 0, 10 0, 20 0, 30 0, 40 0] to [50 0, 60 0, 70 0] was [0 0, 10 0, 20 0, 30 0, 40 0] at 0 -PASS: points from [0 0, 10 0, 20 0, 30 0, 40 0] to [50 0, 60 0, 70 0] was [0 0, 10 0, 20 0, 30 0, 40 0] at 0.2 -PASS: points from [0 0, 10 0, 20 0, 30 0, 40 0] to [50 0, 60 0, 70 0] was [50 0, 60 0, 70 0] at 0.6 -PASS: points from [0 0, 10 0, 20 0, 30 0, 40 0] to [50 0, 60 0, 70 0] was [50 0, 60 0, 70 0] at 1 - -Web Animations API: -PASS: points from [10 20, 80 20, 80 70, 10 70] to [15 10, 75 10, 75 80, 15 80] was [8 24, 82 24, 82 66, 8 66] at -0.4 -PASS: points from [10 20, 80 20, 80 70, 10 70] to [15 10, 75 10, 75 80, 15 80] was [10 20, 80 20, 80 70, 10 70] at 0 -PASS: points from [10 20, 80 20, 80 70, 10 70] to [15 10, 75 10, 75 80, 15 80] was [11 18, 79 18, 79 72, 11 72] at 0.2 -PASS: points from [10 20, 80 20, 80 70, 10 70] to [15 10, 75 10, 75 80, 15 80] was [13 14, 77 14, 77 76, 13 76] at 0.6 -PASS: points from [10 20, 80 20, 80 70, 10 70] to [15 10, 75 10, 75 80, 15 80] was [15 10, 75 10, 75 80, 15 80] at 1 -PASS: points from [10 20, 80 20, 80 70, 10 70] to [15 10, 75 10, 75 80, 15 80] was [17 6, 73 6, 73 84, 17 84] at 1.4 -PASS: points from [0 0, 10 0, 20 0, 30 0, 40 0] to [50 0, 60 0, 70 0] was [0 0, 10 0, 20 0, 30 0, 40 0] at -0.4 -PASS: points from [0 0, 10 0, 20 0, 30 0, 40 0] to [50 0, 60 0, 70 0] was [0 0, 10 0, 20 0, 30 0, 40 0] at 0 -PASS: points from [0 0, 10 0, 20 0, 30 0, 40 0] to [50 0, 60 0, 70 0] was [0 0, 10 0, 20 0, 30 0, 40 0] at 0.2 -PASS: points from [0 0, 10 0, 20 0, 30 0, 40 0] to [50 0, 60 0, 70 0] was [50 0, 60 0, 70 0] at 0.6 -PASS: points from [0 0, 10 0, 20 0, 30 0, 40 0] to [50 0, 60 0, 70 0] was [50 0, 60 0, 70 0] at 1 -PASS: points from [0 0, 10 0, 20 0, 30 0, 40 0] to [50 0, 60 0, 70 0] was [50 0, 60 0, 70 0] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-pointsAtX-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-pointsAtX-interpolation-expected.txt deleted file mode 100644 index a0cf484..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-pointsAtX-interpolation-expected.txt +++ /dev/null
@@ -1,36 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: pointsAtX from [1] to [6] was [1] at 0 -PASS: pointsAtX from [1] to [6] was [2] at 0.2 -PASS: pointsAtX from [1] to [6] was [4] at 0.6 -PASS: pointsAtX from [1] to [6] was [6] at 1 -PASS: pointsAtY from [1] to [6] was [1] at 0 -PASS: pointsAtY from [1] to [6] was [2] at 0.2 -PASS: pointsAtY from [1] to [6] was [4] at 0.6 -PASS: pointsAtY from [1] to [6] was [6] at 1 -PASS: pointsAtZ from [1] to [6] was [1] at 0 -PASS: pointsAtZ from [1] to [6] was [2] at 0.2 -PASS: pointsAtZ from [1] to [6] was [4] at 0.6 -PASS: pointsAtZ from [1] to [6] was [6] at 1 - -Web Animations API: -PASS: pointsAtX from [1] to [6] was [-1] at -0.4 -PASS: pointsAtX from [1] to [6] was [1] at 0 -PASS: pointsAtX from [1] to [6] was [2] at 0.2 -PASS: pointsAtX from [1] to [6] was [4] at 0.6 -PASS: pointsAtX from [1] to [6] was [6] at 1 -PASS: pointsAtX from [1] to [6] was [8] at 1.4 -PASS: pointsAtY from [1] to [6] was [-1] at -0.4 -PASS: pointsAtY from [1] to [6] was [1] at 0 -PASS: pointsAtY from [1] to [6] was [2] at 0.2 -PASS: pointsAtY from [1] to [6] was [4] at 0.6 -PASS: pointsAtY from [1] to [6] was [6] at 1 -PASS: pointsAtY from [1] to [6] was [8] at 1.4 -PASS: pointsAtZ from [1] to [6] was [-1] at -0.4 -PASS: pointsAtZ from [1] to [6] was [1] at 0 -PASS: pointsAtZ from [1] to [6] was [2] at 0.2 -PASS: pointsAtZ from [1] to [6] was [4] at 0.6 -PASS: pointsAtZ from [1] to [6] was [6] at 1 -PASS: pointsAtZ from [1] to [6] was [8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-pointsAtX-interpolation.html b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-pointsAtX-pointsAtY-pointsAtZ-interpolation.html similarity index 100% rename from third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-pointsAtX-interpolation.html rename to third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-pointsAtX-pointsAtY-pointsAtZ-interpolation.html
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-preserveAlpha-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-preserveAlpha-interpolation-expected.txt deleted file mode 100644 index 9f90d46..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-preserveAlpha-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: preserveAlpha from [false] to [true] was [false] at 0 -PASS: preserveAlpha from [false] to [true] was [false] at 0.2 -PASS: preserveAlpha from [false] to [true] was [true] at 0.6 -PASS: preserveAlpha from [false] to [true] was [true] at 1 - -Web Animations API: -PASS: preserveAlpha from [false] to [true] was [false] at -2.4 -PASS: preserveAlpha from [false] to [true] was [false] at 0 -PASS: preserveAlpha from [false] to [true] was [false] at 0.2 -PASS: preserveAlpha from [false] to [true] was [true] at 0.6 -PASS: preserveAlpha from [false] to [true] was [true] at 1 -PASS: preserveAlpha from [false] to [true] was [true] at 3.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-preserveAspectRatio-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-preserveAspectRatio-interpolation-expected.txt deleted file mode 100644 index 251e420..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-preserveAspectRatio-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: preserveAspectRatio from [xMidYMin] to [xMaxYMid slice] was [xMidYMin] at 0 -PASS: preserveAspectRatio from [xMidYMin] to [xMaxYMid slice] was [xMidYMin] at 0.2 -PASS: preserveAspectRatio from [xMidYMin] to [xMaxYMid slice] was [xMaxYMid slice] at 0.6 -PASS: preserveAspectRatio from [xMidYMin] to [xMaxYMid slice] was [xMaxYMid slice] at 1 - -Web Animations API: -PASS: preserveAspectRatio from [xMidYMin] to [xMaxYMid slice] was [xMidYMin] at -2.4 -PASS: preserveAspectRatio from [xMidYMin] to [xMaxYMid slice] was [xMidYMin] at 0 -PASS: preserveAspectRatio from [xMidYMin] to [xMaxYMid slice] was [xMidYMin] at 0.2 -PASS: preserveAspectRatio from [xMidYMin] to [xMaxYMid slice] was [xMaxYMid slice] at 0.6 -PASS: preserveAspectRatio from [xMidYMin] to [xMaxYMid slice] was [xMaxYMid slice] at 1 -PASS: preserveAspectRatio from [xMidYMin] to [xMaxYMid slice] was [xMaxYMid slice] at 3.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-primitiveUnits-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-primitiveUnits-interpolation-expected.txt deleted file mode 100644 index cdad360..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-primitiveUnits-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: primitiveUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0 -PASS: primitiveUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0.2 -PASS: primitiveUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 0.6 -PASS: primitiveUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 1 - -Web Animations API: -PASS: primitiveUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at -2.4 -PASS: primitiveUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0 -PASS: primitiveUnits from [userSpaceOnUse] to [objectBoundingBox] was [userSpaceOnUse] at 0.2 -PASS: primitiveUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 0.6 -PASS: primitiveUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 1 -PASS: primitiveUnits from [userSpaceOnUse] to [objectBoundingBox] was [objectBoundingBox] at 3.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-r-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-r-interpolation-expected.txt deleted file mode 100644 index 84888d6..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-r-interpolation-expected.txt +++ /dev/null
@@ -1,46 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: r from [10ch] to [60ch] was [10ch] at 0 -PASS: r from [10ch] to [60ch] was [20ch] at 0.2 -PASS: r from [10ch] to [60ch] was [40ch] at 0.6 -PASS: r from [10ch] to [60ch] was [60ch] at 1 -PASS: r from [10mm] to [6cm] was [10mm] at 0 -PASS: r from [10mm] to [6cm] was [20mm] at 0.2 -PASS: r from [10mm] to [6cm] was [40mm] at 0.6 -PASS: r from [10mm] to [6cm] was [60mm] at 1 -PASS: r from [50%] to [14em] was [130] at 0 -PASS: r from [50%] to [14em] was [132] at 0.2 -PASS: r from [50%] to [14em] was [136] at 0.6 -PASS: r from [50%] to [14em] was [140] at 1 -PASS: r from [10pc] to [20ch] was [10pc] at 0 -PASS: r from [10pc] to [20ch] was [168] at 0.2 -PASS: r from [10pc] to [20ch] was [184] at 0.6 -PASS: r from [10pc] to [20ch] was [20ch] at 1 - -Web Animations API: -PASS: r from [10ch] to [60ch] was [0ch] at -0.4 -PASS: r from [10ch] to [60ch] was [10ch] at 0 -PASS: r from [10ch] to [60ch] was [20ch] at 0.2 -PASS: r from [10ch] to [60ch] was [40ch] at 0.6 -PASS: r from [10ch] to [60ch] was [60ch] at 1 -PASS: r from [10ch] to [60ch] was [80ch] at 1.4 -PASS: r from [10mm] to [6cm] was [0mm] at -0.4 -PASS: r from [10mm] to [6cm] was [10mm] at 0 -PASS: r from [10mm] to [6cm] was [20mm] at 0.2 -PASS: r from [10mm] to [6cm] was [40mm] at 0.6 -PASS: r from [10mm] to [6cm] was [60mm] at 1 -PASS: r from [10mm] to [6cm] was [80mm] at 1.4 -PASS: r from [50%] to [14em] was [126] at -0.4 -PASS: r from [50%] to [14em] was [130] at 0 -PASS: r from [50%] to [14em] was [132] at 0.2 -PASS: r from [50%] to [14em] was [136] at 0.6 -PASS: r from [50%] to [14em] was [140] at 1 -PASS: r from [50%] to [14em] was [144] at 1.4 -PASS: r from [10pc] to [20ch] was [144] at -0.4 -PASS: r from [10pc] to [20ch] was [10pc] at 0 -PASS: r from [10pc] to [20ch] was [168] at 0.2 -PASS: r from [10pc] to [20ch] was [184] at 0.6 -PASS: r from [10pc] to [20ch] was [20ch] at 1 -PASS: r from [10pc] to [20ch] was [216] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-radius-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-radius-interpolation-expected.txt deleted file mode 100644 index 3a77975..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-radius-interpolation-expected.txt +++ /dev/null
@@ -1,26 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: radius from [1] to [6 11] was [1, 1] at 0 -PASS: radius from [1] to [6 11] was [2, 3] at 0.2 -PASS: radius from [1] to [6 11] was [4, 7] at 0.6 -PASS: radius from [1] to [6 11] was [6, 11] at 1 -PASS: radius from [-2 10] to [3 10] was [-2 10] at 0 -PASS: radius from [-2 10] to [3 10] was [-1, 10] at 0.2 -PASS: radius from [-2 10] to [3 10] was [1, 10] at 0.6 -PASS: radius from [-2 10] to [3 10] was [3, 10] at 1 - -Web Animations API: -PASS: radius from [1] to [6 11] was [-1, -3] at -0.4 -PASS: radius from [1] to [6 11] was [1, 1] at 0 -PASS: radius from [1] to [6 11] was [2, 3] at 0.2 -PASS: radius from [1] to [6 11] was [4, 7] at 0.6 -PASS: radius from [1] to [6 11] was [6, 11] at 1 -PASS: radius from [1] to [6 11] was [8, 15] at 1.4 -PASS: radius from [-2 10] to [3 10] was [-4, 10] at -0.4 -PASS: radius from [-2 10] to [3 10] was [-2 10] at 0 -PASS: radius from [-2 10] to [3 10] was [-1, 10] at 0.2 -PASS: radius from [-2 10] to [3 10] was [1, 10] at 0.6 -PASS: radius from [-2 10] to [3 10] was [3, 10] at 1 -PASS: radius from [-2 10] to [3 10] was [5, 10] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-refX-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-refX-interpolation-expected.txt deleted file mode 100644 index 3d2b7ea4..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-refX-interpolation-expected.txt +++ /dev/null
@@ -1,26 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: refX from [1] to [6] was [1] at 0 -PASS: refX from [1] to [6] was [2] at 0.2 -PASS: refX from [1] to [6] was [4] at 0.6 -PASS: refX from [1] to [6] was [6] at 1 -PASS: refY from [1] to [6] was [1] at 0 -PASS: refY from [1] to [6] was [2] at 0.2 -PASS: refY from [1] to [6] was [4] at 0.6 -PASS: refY from [1] to [6] was [6] at 1 - -Web Animations API: -PASS: refX from [1] to [6] was [-1] at -0.4 -PASS: refX from [1] to [6] was [1] at 0 -PASS: refX from [1] to [6] was [2] at 0.2 -PASS: refX from [1] to [6] was [4] at 0.6 -PASS: refX from [1] to [6] was [6] at 1 -PASS: refX from [1] to [6] was [8] at 1.4 -PASS: refY from [1] to [6] was [-1] at -0.4 -PASS: refY from [1] to [6] was [1] at 0 -PASS: refY from [1] to [6] was [2] at 0.2 -PASS: refY from [1] to [6] was [4] at 0.6 -PASS: refY from [1] to [6] was [6] at 1 -PASS: refY from [1] to [6] was [8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-refX-interpolation.html b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-refX-refY-interpolation.html similarity index 100% rename from third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-refX-interpolation.html rename to third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-refX-refY-interpolation.html
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-result-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-result-interpolation-expected.txt deleted file mode 100644 index 26e9d1c..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-result-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: result from [foo] to [bar] was [foo] at 0 -PASS: result from [foo] to [bar] was [foo] at 0.2 -PASS: result from [foo] to [bar] was [bar] at 0.6 -PASS: result from [foo] to [bar] was [bar] at 1 - -Web Animations API: -PASS: result from [foo] to [bar] was [foo] at -0.4 -PASS: result from [foo] to [bar] was [foo] at 0 -PASS: result from [foo] to [bar] was [foo] at 0.2 -PASS: result from [foo] to [bar] was [bar] at 0.6 -PASS: result from [foo] to [bar] was [bar] at 1 -PASS: result from [foo] to [bar] was [bar] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-rotate-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-rotate-interpolation-expected.txt deleted file mode 100644 index eb1e4da..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-rotate-interpolation-expected.txt +++ /dev/null
@@ -1,26 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: rotate from [20, 30, 40, 500] to [120, 130, 140, 1500] was [20, 30, 40, 500] at 0 -PASS: rotate from [20, 30, 40, 500] to [120, 130, 140, 1500] was [40, 50, 60, 700] at 0.2 -PASS: rotate from [20, 30, 40, 500] to [120, 130, 140, 1500] was [80, 90, 100, 1100] at 0.6 -PASS: rotate from [20, 30, 40, 500] to [120, 130, 140, 1500] was [120, 130, 140, 1500] at 1 -PASS: rotate from [60] to [70, 80] was [60] at 0 -PASS: rotate from [60] to [70, 80] was [60] at 0.2 -PASS: rotate from [60] to [70, 80] was [70, 80] at 0.6 -PASS: rotate from [60] to [70, 80] was [70, 80] at 1 - -Web Animations API: -PASS: rotate from [20, 30, 40, 500] to [120, 130, 140, 1500] was [-20, -10, 0, 100] at -0.4 -PASS: rotate from [20, 30, 40, 500] to [120, 130, 140, 1500] was [20, 30, 40, 500] at 0 -PASS: rotate from [20, 30, 40, 500] to [120, 130, 140, 1500] was [40, 50, 60, 700] at 0.2 -PASS: rotate from [20, 30, 40, 500] to [120, 130, 140, 1500] was [80, 90, 100, 1100] at 0.6 -PASS: rotate from [20, 30, 40, 500] to [120, 130, 140, 1500] was [120, 130, 140, 1500] at 1 -PASS: rotate from [20, 30, 40, 500] to [120, 130, 140, 1500] was [160, 170, 180, 1900] at 1.4 -PASS: rotate from [60] to [70, 80] was [60] at -0.4 -PASS: rotate from [60] to [70, 80] was [60] at 0 -PASS: rotate from [60] to [70, 80] was [60] at 0.2 -PASS: rotate from [60] to [70, 80] was [70, 80] at 0.6 -PASS: rotate from [60] to [70, 80] was [70, 80] at 1 -PASS: rotate from [60] to [70, 80] was [70, 80] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-rx-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-rx-interpolation-expected.txt deleted file mode 100644 index f0cb416..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-rx-interpolation-expected.txt +++ /dev/null
@@ -1,26 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: rx from [1] to [6] was [1] at 0 -PASS: rx from [1] to [6] was [2] at 0.2 -PASS: rx from [1] to [6] was [4] at 0.6 -PASS: rx from [1] to [6] was [6] at 1 -PASS: ry from [10] to [60] was [10] at 0 -PASS: ry from [10] to [60] was [20] at 0.2 -PASS: ry from [10] to [60] was [40] at 0.6 -PASS: ry from [10] to [60] was [60] at 1 - -Web Animations API: -PASS: rx from [1] to [6] was [0] at -0.4 -PASS: rx from [1] to [6] was [1] at 0 -PASS: rx from [1] to [6] was [2] at 0.2 -PASS: rx from [1] to [6] was [4] at 0.6 -PASS: rx from [1] to [6] was [6] at 1 -PASS: rx from [1] to [6] was [8] at 1.4 -PASS: ry from [10] to [60] was [0] at -0.4 -PASS: ry from [10] to [60] was [10] at 0 -PASS: ry from [10] to [60] was [20] at 0.2 -PASS: ry from [10] to [60] was [40] at 0.6 -PASS: ry from [10] to [60] was [60] at 1 -PASS: ry from [10] to [60] was [80] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-scale-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-scale-interpolation-expected.txt deleted file mode 100644 index 18883b86..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-scale-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: scale from [1] to [6] was [1] at 0 -PASS: scale from [1] to [6] was [2] at 0.2 -PASS: scale from [1] to [6] was [4] at 0.6 -PASS: scale from [1] to [6] was [6] at 1 - -Web Animations API: -PASS: scale from [1] to [6] was [-1] at -0.4 -PASS: scale from [1] to [6] was [1] at 0 -PASS: scale from [1] to [6] was [2] at 0.2 -PASS: scale from [1] to [6] was [4] at 0.6 -PASS: scale from [1] to [6] was [6] at 1 -PASS: scale from [1] to [6] was [8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-seed-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-seed-interpolation-expected.txt deleted file mode 100644 index 113137346..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-seed-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: seed from [1] to [6] was [1] at 0 -PASS: seed from [1] to [6] was [2] at 0.2 -PASS: seed from [1] to [6] was [4] at 0.6 -PASS: seed from [1] to [6] was [6] at 1 - -Web Animations API: -PASS: seed from [1] to [6] was [-1] at -0.4 -PASS: seed from [1] to [6] was [1] at 0 -PASS: seed from [1] to [6] was [2] at 0.2 -PASS: seed from [1] to [6] was [4] at 0.6 -PASS: seed from [1] to [6] was [6] at 1 -PASS: seed from [1] to [6] was [8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-slope-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-slope-interpolation-expected.txt deleted file mode 100644 index b8ff52a..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-slope-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: slope from [1] to [6] was [1] at 0 -PASS: slope from [1] to [6] was [2] at 0.2 -PASS: slope from [1] to [6] was [4] at 0.6 -PASS: slope from [1] to [6] was [6] at 1 - -Web Animations API: -PASS: slope from [1] to [6] was [-1] at -0.4 -PASS: slope from [1] to [6] was [1] at 0 -PASS: slope from [1] to [6] was [2] at 0.2 -PASS: slope from [1] to [6] was [4] at 0.6 -PASS: slope from [1] to [6] was [6] at 1 -PASS: slope from [1] to [6] was [8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-spacing-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-spacing-interpolation-expected.txt deleted file mode 100644 index c1f66b0..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-spacing-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: spacing from [auto] to [exact] was [auto] at 0 -PASS: spacing from [auto] to [exact] was [auto] at 0.2 -PASS: spacing from [auto] to [exact] was [exact] at 0.6 -PASS: spacing from [auto] to [exact] was [exact] at 1 - -Web Animations API: -PASS: spacing from [auto] to [exact] was [auto] at -2.4 -PASS: spacing from [auto] to [exact] was [auto] at 0 -PASS: spacing from [auto] to [exact] was [auto] at 0.2 -PASS: spacing from [auto] to [exact] was [exact] at 0.6 -PASS: spacing from [auto] to [exact] was [exact] at 1 -PASS: spacing from [auto] to [exact] was [exact] at 3.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-specularConstant-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-specularConstant-interpolation-expected.txt deleted file mode 100644 index ca625c3d..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-specularConstant-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: specularConstant from [1] to [6] was [1] at 0 -PASS: specularConstant from [1] to [6] was [2] at 0.2 -PASS: specularConstant from [1] to [6] was [4] at 0.6 -PASS: specularConstant from [1] to [6] was [6] at 1 - -Web Animations API: -PASS: specularConstant from [1] to [6] was [-1] at -0.4 -PASS: specularConstant from [1] to [6] was [1] at 0 -PASS: specularConstant from [1] to [6] was [2] at 0.2 -PASS: specularConstant from [1] to [6] was [4] at 0.6 -PASS: specularConstant from [1] to [6] was [6] at 1 -PASS: specularConstant from [1] to [6] was [8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-specularExponent-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-specularExponent-interpolation-expected.txt deleted file mode 100644 index 78ecbf3..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-specularExponent-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: specularExponent from [1] to [6] was [1] at 0 -PASS: specularExponent from [1] to [6] was [2] at 0.2 -PASS: specularExponent from [1] to [6] was [4] at 0.6 -PASS: specularExponent from [1] to [6] was [6] at 1 - -Web Animations API: -PASS: specularExponent from [1] to [6] was [-1] at -0.4 -PASS: specularExponent from [1] to [6] was [1] at 0 -PASS: specularExponent from [1] to [6] was [2] at 0.2 -PASS: specularExponent from [1] to [6] was [4] at 0.6 -PASS: specularExponent from [1] to [6] was [6] at 1 -PASS: specularExponent from [1] to [6] was [8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-spreadMethod-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-spreadMethod-interpolation-expected.txt deleted file mode 100644 index 432b4fa..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-spreadMethod-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: spreadMethod from [pad] to [repeat] was [pad] at 0 -PASS: spreadMethod from [pad] to [repeat] was [pad] at 0.2 -PASS: spreadMethod from [pad] to [repeat] was [repeat] at 0.6 -PASS: spreadMethod from [pad] to [repeat] was [repeat] at 1 - -Web Animations API: -PASS: spreadMethod from [pad] to [repeat] was [pad] at -0.4 -PASS: spreadMethod from [pad] to [repeat] was [pad] at 0 -PASS: spreadMethod from [pad] to [repeat] was [pad] at 0.2 -PASS: spreadMethod from [pad] to [repeat] was [repeat] at 0.6 -PASS: spreadMethod from [pad] to [repeat] was [repeat] at 1 -PASS: spreadMethod from [pad] to [repeat] was [repeat] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-startOffset-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-startOffset-interpolation-expected.txt index f9e0eaa7..28960b34 100644 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-startOffset-interpolation-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-startOffset-interpolation-expected.txt
@@ -1,40 +1,39 @@ CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: startOffset from [1] to [6] was [1] at 0 -PASS: startOffset from [1] to [6] was [2] at 0.2 -PASS: startOffset from [1] to [6] was [4] at 0.6 -PASS: startOffset from [1] to [6] was [6] at 1 -PASS: startOffset from [10in] to [770pt] was [720pt] at 0 -PASS: startOffset from [10in] to [770pt] was [730pt] at 0.2 -PASS: startOffset from [10in] to [770pt] was [750pt] at 0.6 -PASS: startOffset from [10in] to [770pt] was [770pt] at 1 -FAIL: startOffset from [25%] to [25em] was [35] at 0, expected [250] (parsed as [250]) -FAIL: startOffset from [25%] to [25em] was [278] at 0.2, expected [450] (parsed as [450]) -FAIL: startOffset from [25%] to [25em] was [764] at 0.6, expected [850] (parsed as [850]) -PASS: startOffset from [25%] to [25em] was [1250] at 1 -PASS: startOffset from [125] to [25ex] was [125] at 0 -PASS: startOffset from [125] to [25ex] was [25ex] at 1 - -Web Animations API: -PASS: startOffset from [1] to [6] was [-1] at -0.4 -PASS: startOffset from [1] to [6] was [1] at 0 -PASS: startOffset from [1] to [6] was [2] at 0.2 -PASS: startOffset from [1] to [6] was [4] at 0.6 -PASS: startOffset from [1] to [6] was [6] at 1 -PASS: startOffset from [1] to [6] was [8] at 1.4 -PASS: startOffset from [10in] to [770pt] was [700pt] at -0.4 -PASS: startOffset from [10in] to [770pt] was [720pt] at 0 -PASS: startOffset from [10in] to [770pt] was [730pt] at 0.2 -PASS: startOffset from [10in] to [770pt] was [750pt] at 0.6 -PASS: startOffset from [10in] to [770pt] was [770pt] at 1 -PASS: startOffset from [10in] to [770pt] was [790pt] at 1.4 -FAIL: startOffset from [25%] to [25em] was [-451] at -0.4, expected [-150] (parsed as [-150]) -FAIL: startOffset from [25%] to [25em] was [35] at 0, expected [250] (parsed as [250]) -FAIL: startOffset from [25%] to [25em] was [278] at 0.2, expected [450] (parsed as [450]) -FAIL: startOffset from [25%] to [25em] was [764] at 0.6, expected [850] (parsed as [850]) -PASS: startOffset from [25%] to [25em] was [1250] at 1 -FAIL: startOffset from [25%] to [25em] was [1736] at 1.4, expected [1650] (parsed as [1650]) -PASS: startOffset from [125] to [25ex] was [125] at 0 -PASS: startOffset from [125] to [25ex] was [25ex] at 1 + This is a testharness.js-based test. +PASS This test uses interpolation-test.js. +PASS SMIL: Interpolate attribute <startOffset> from [1] to [6] at (0) is [1] +PASS SMIL: Interpolate attribute <startOffset> from [1] to [6] at (0.2) is [2] +PASS SMIL: Interpolate attribute <startOffset> from [1] to [6] at (0.6) is [4] +PASS SMIL: Interpolate attribute <startOffset> from [1] to [6] at (1) is [6] +PASS Web Animations: Interpolate attribute <startOffset> from [1] to [6] at (-0.4) is [-1] +PASS Web Animations: Interpolate attribute <startOffset> from [1] to [6] at (0) is [1] +PASS Web Animations: Interpolate attribute <startOffset> from [1] to [6] at (0.2) is [2] +PASS Web Animations: Interpolate attribute <startOffset> from [1] to [6] at (0.6) is [4] +PASS Web Animations: Interpolate attribute <startOffset> from [1] to [6] at (1) is [6] +PASS Web Animations: Interpolate attribute <startOffset> from [1] to [6] at (1.4) is [8] +PASS SMIL: Interpolate attribute <startOffset> from [10in] to [770pt] at (0) is [720pt] +PASS SMIL: Interpolate attribute <startOffset> from [10in] to [770pt] at (0.2) is [730pt] +PASS SMIL: Interpolate attribute <startOffset> from [10in] to [770pt] at (0.6) is [750pt] +PASS SMIL: Interpolate attribute <startOffset> from [10in] to [770pt] at (1) is [770pt] +PASS Web Animations: Interpolate attribute <startOffset> from [10in] to [770pt] at (-0.4) is [700pt] +PASS Web Animations: Interpolate attribute <startOffset> from [10in] to [770pt] at (0) is [720pt] +PASS Web Animations: Interpolate attribute <startOffset> from [10in] to [770pt] at (0.2) is [730pt] +PASS Web Animations: Interpolate attribute <startOffset> from [10in] to [770pt] at (0.6) is [750pt] +PASS Web Animations: Interpolate attribute <startOffset> from [10in] to [770pt] at (1) is [770pt] +PASS Web Animations: Interpolate attribute <startOffset> from [10in] to [770pt] at (1.4) is [790pt] +FAIL SMIL: Interpolate attribute <startOffset> from [25%] to [25em] at (0) is [250] assert_equals: expected "250 " but got "35 " +FAIL SMIL: Interpolate attribute <startOffset> from [25%] to [25em] at (0.2) is [450] assert_equals: expected "450 " but got "278 " +FAIL SMIL: Interpolate attribute <startOffset> from [25%] to [25em] at (0.6) is [850] assert_equals: expected "850 " but got "764 " +PASS SMIL: Interpolate attribute <startOffset> from [25%] to [25em] at (1) is [1250] +FAIL Web Animations: Interpolate attribute <startOffset> from [25%] to [25em] at (-0.4) is [-150] assert_equals: expected "- 150 " but got "- 451 " +FAIL Web Animations: Interpolate attribute <startOffset> from [25%] to [25em] at (0) is [250] assert_equals: expected "250 " but got "35 " +FAIL Web Animations: Interpolate attribute <startOffset> from [25%] to [25em] at (0.2) is [450] assert_equals: expected "450 " but got "278 " +FAIL Web Animations: Interpolate attribute <startOffset> from [25%] to [25em] at (0.6) is [850] assert_equals: expected "850 " but got "764 " +PASS Web Animations: Interpolate attribute <startOffset> from [25%] to [25em] at (1) is [1250] +FAIL Web Animations: Interpolate attribute <startOffset> from [25%] to [25em] at (1.4) is [1650] assert_equals: expected "1650 " but got "1736 " +PASS SMIL: Interpolate attribute <startOffset> from [125] to [25ex] at (0) is [125] +PASS SMIL: Interpolate attribute <startOffset> from [125] to [25ex] at (1) is [25ex] +PASS Web Animations: Interpolate attribute <startOffset> from [125] to [25ex] at (0) is [125] +PASS Web Animations: Interpolate attribute <startOffset> from [125] to [25ex] at (1) is [25ex] +Harness: the test ran to completion.
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-stdDeviation-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-stdDeviation-interpolation-expected.txt deleted file mode 100644 index 2d81c7aa..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-stdDeviation-interpolation-expected.txt +++ /dev/null
@@ -1,26 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: stdDeviation from [1] to [6 11] was [1, 1] at 0 -PASS: stdDeviation from [1] to [6 11] was [2, 3] at 0.2 -PASS: stdDeviation from [1] to [6 11] was [4, 7] at 0.6 -PASS: stdDeviation from [1] to [6 11] was [6, 11] at 1 -PASS: stdDeviation from [-2 10] to [3 10] was [-2 10] at 0 -PASS: stdDeviation from [-2 10] to [3 10] was [-1, 10] at 0.2 -PASS: stdDeviation from [-2 10] to [3 10] was [1, 10] at 0.6 -PASS: stdDeviation from [-2 10] to [3 10] was [3, 10] at 1 - -Web Animations API: -PASS: stdDeviation from [1] to [6 11] was [-1, -3] at -0.4 -PASS: stdDeviation from [1] to [6 11] was [1, 1] at 0 -PASS: stdDeviation from [1] to [6 11] was [2, 3] at 0.2 -PASS: stdDeviation from [1] to [6 11] was [4, 7] at 0.6 -PASS: stdDeviation from [1] to [6 11] was [6, 11] at 1 -PASS: stdDeviation from [1] to [6 11] was [8, 15] at 1.4 -PASS: stdDeviation from [-2 10] to [3 10] was [-4, 10] at -0.4 -PASS: stdDeviation from [-2 10] to [3 10] was [-2 10] at 0 -PASS: stdDeviation from [-2 10] to [3 10] was [-1, 10] at 0.2 -PASS: stdDeviation from [-2 10] to [3 10] was [1, 10] at 0.6 -PASS: stdDeviation from [-2 10] to [3 10] was [3, 10] at 1 -PASS: stdDeviation from [-2 10] to [3 10] was [5, 10] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-stitchTiles-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-stitchTiles-interpolation-expected.txt deleted file mode 100644 index b9ce5a8..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-stitchTiles-interpolation-expected.txt +++ /dev/null
@@ -1,26 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: stitchTiles from [noStitch] to [stitch] was [noStitch] at 0 -PASS: stitchTiles from [noStitch] to [stitch] was [noStitch] at 0.2 -PASS: stitchTiles from [noStitch] to [stitch] was [stitch] at 0.6 -PASS: stitchTiles from [noStitch] to [stitch] was [stitch] at 1 -PASS: stitchTiles from [stitch] to [noStitch] was [stitch] at 0 -PASS: stitchTiles from [stitch] to [noStitch] was [stitch] at 0.2 -PASS: stitchTiles from [stitch] to [noStitch] was [noStitch] at 0.6 -PASS: stitchTiles from [stitch] to [noStitch] was [noStitch] at 1 - -Web Animations API: -PASS: stitchTiles from [noStitch] to [stitch] was [noStitch] at -0.4 -PASS: stitchTiles from [noStitch] to [stitch] was [noStitch] at 0 -PASS: stitchTiles from [noStitch] to [stitch] was [noStitch] at 0.2 -PASS: stitchTiles from [noStitch] to [stitch] was [stitch] at 0.6 -PASS: stitchTiles from [noStitch] to [stitch] was [stitch] at 1 -PASS: stitchTiles from [noStitch] to [stitch] was [stitch] at 1.4 -PASS: stitchTiles from [stitch] to [noStitch] was [stitch] at -0.4 -PASS: stitchTiles from [stitch] to [noStitch] was [stitch] at 0 -PASS: stitchTiles from [stitch] to [noStitch] was [stitch] at 0.2 -PASS: stitchTiles from [stitch] to [noStitch] was [noStitch] at 0.6 -PASS: stitchTiles from [stitch] to [noStitch] was [noStitch] at 1 -PASS: stitchTiles from [stitch] to [noStitch] was [noStitch] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-surfaceScale-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-surfaceScale-interpolation-expected.txt deleted file mode 100644 index 871da94..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-surfaceScale-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: surfaceScale from [1] to [6] was [1] at 0 -PASS: surfaceScale from [1] to [6] was [2] at 0.2 -PASS: surfaceScale from [1] to [6] was [4] at 0.6 -PASS: surfaceScale from [1] to [6] was [6] at 1 - -Web Animations API: -PASS: surfaceScale from [1] to [6] was [-1] at -0.4 -PASS: surfaceScale from [1] to [6] was [1] at 0 -PASS: surfaceScale from [1] to [6] was [2] at 0.2 -PASS: surfaceScale from [1] to [6] was [4] at 0.6 -PASS: surfaceScale from [1] to [6] was [6] at 1 -PASS: surfaceScale from [1] to [6] was [8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-tableValues-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-tableValues-interpolation-expected.txt deleted file mode 100644 index 61345273..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-tableValues-interpolation-expected.txt +++ /dev/null
@@ -1,26 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: tableValues from [3 4] to [8] was [3 4] at 0 -PASS: tableValues from [3 4] to [8] was [3 4] at 0.2 -PASS: tableValues from [3 4] to [8] was [8] at 0.6 -PASS: tableValues from [3 4] to [8] was [8] at 1 -PASS: tableValues from [1 2] to [6 7] was [1 2] at 0 -PASS: tableValues from [1 2] to [6 7] was [2 3] at 0.2 -PASS: tableValues from [1 2] to [6 7] was [4 5] at 0.6 -PASS: tableValues from [1 2] to [6 7] was [6 7] at 1 - -Web Animations API: -PASS: tableValues from [3 4] to [8] was [3 4] at -0.4 -PASS: tableValues from [3 4] to [8] was [3 4] at 0 -PASS: tableValues from [3 4] to [8] was [3 4] at 0.2 -PASS: tableValues from [3 4] to [8] was [8] at 0.6 -PASS: tableValues from [3 4] to [8] was [8] at 1 -PASS: tableValues from [3 4] to [8] was [8] at 1.4 -PASS: tableValues from [1 2] to [6 7] was [-1 0] at -0.4 -PASS: tableValues from [1 2] to [6 7] was [1 2] at 0 -PASS: tableValues from [1 2] to [6 7] was [2 3] at 0.2 -PASS: tableValues from [1 2] to [6 7] was [4 5] at 0.6 -PASS: tableValues from [1 2] to [6 7] was [6 7] at 1 -PASS: tableValues from [1 2] to [6 7] was [8 9] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-target-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-target-interpolation-expected.txt deleted file mode 100644 index f5849fe..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-target-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: target from [_top] to [:A0.-_:] was [_top] at 0 -PASS: target from [_top] to [:A0.-_:] was [_top] at 0.2 -PASS: target from [_top] to [:A0.-_:] was [:A0.-_:] at 0.6 -PASS: target from [_top] to [:A0.-_:] was [:A0.-_:] at 1 - -Web Animations API: -PASS: target from [_top] to [:A0.-_:] was [_top] at -0.4 -PASS: target from [_top] to [:A0.-_:] was [_top] at 0 -PASS: target from [_top] to [:A0.-_:] was [_top] at 0.2 -PASS: target from [_top] to [:A0.-_:] was [:A0.-_:] at 0.6 -PASS: target from [_top] to [:A0.-_:] was [:A0.-_:] at 1 -PASS: target from [_top] to [:A0.-_:] was [:A0.-_:] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-targetX-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-targetX-interpolation-expected.txt deleted file mode 100644 index 495b3f0..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-targetX-interpolation-expected.txt +++ /dev/null
@@ -1,26 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: targetX from [1] to [6] was [1] at 0 -PASS: targetX from [1] to [6] was [2] at 0.2 -PASS: targetX from [1] to [6] was [4] at 0.6 -PASS: targetX from [1] to [6] was [6] at 1 -PASS: targetY from [1] to [6] was [1] at 0 -PASS: targetY from [1] to [6] was [2] at 0.2 -PASS: targetY from [1] to [6] was [4] at 0.6 -PASS: targetY from [1] to [6] was [6] at 1 - -Web Animations API: -PASS: targetX from [1] to [6] was [-1] at -0.4 -PASS: targetX from [1] to [6] was [1] at 0 -PASS: targetX from [1] to [6] was [2] at 0.2 -PASS: targetX from [1] to [6] was [4] at 0.6 -PASS: targetX from [1] to [6] was [6] at 1 -PASS: targetX from [1] to [6] was [8] at 1.4 -PASS: targetY from [1] to [6] was [-1] at -0.4 -PASS: targetY from [1] to [6] was [1] at 0 -PASS: targetY from [1] to [6] was [2] at 0.2 -PASS: targetY from [1] to [6] was [4] at 0.6 -PASS: targetY from [1] to [6] was [6] at 1 -PASS: targetY from [1] to [6] was [8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-targetX-interpolation.html b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-targetX-targetY-interpolation.html similarity index 100% rename from third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-targetX-interpolation.html rename to third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-targetX-targetY-interpolation.html
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-textLength-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-textLength-interpolation-expected.txt deleted file mode 100644 index 1bd9d27..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-textLength-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: textLength from [1] to [6] was [1] at 0 -PASS: textLength from [1] to [6] was [2] at 0.2 -PASS: textLength from [1] to [6] was [4] at 0.6 -PASS: textLength from [1] to [6] was [6] at 1 - -Web Animations API: -PASS: textLength from [1] to [6] was [0] at -0.4 -PASS: textLength from [1] to [6] was [1] at 0 -PASS: textLength from [1] to [6] was [2] at 0.2 -PASS: textLength from [1] to [6] was [4] at 0.6 -PASS: textLength from [1] to [6] was [6] at 1 -PASS: textLength from [1] to [6] was [8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-transform-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-transform-interpolation-expected.txt deleted file mode 100644 index ef82ec083..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-transform-interpolation-expected.txt +++ /dev/null
@@ -1,106 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: transform from [translate(10 20)] to [translate(30 60)] was [translate(10 20)] at 0 -PASS: transform from [translate(10 20)] to [translate(30 60)] was [translate(14,28)] at 0.2 -PASS: transform from [translate(10 20)] to [translate(30 60)] was [translate(22,44)] at 0.6 -PASS: transform from [translate(10 20)] to [translate(30 60)] was [translate(30 60)] at 1 -PASS: transform from [scale(10 20)] to [scale(30 60)] was [scale(10 20)] at 0 -PASS: transform from [scale(10 20)] to [scale(30 60)] was [scale(14 28)] at 0.2 -PASS: transform from [scale(10 20)] to [scale(30 60)] was [scale(22 44)] at 0.6 -PASS: transform from [scale(10 20)] to [scale(30 60)] was [scale(30 60)] at 1 -PASS: transform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(10 20 30)] at 0 -PASS: transform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(16 32 56)] at 0.2 -PASS: transform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(28 56 108)] at 0.6 -PASS: transform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(40 80 160)] at 1 -PASS: transform from [skewX(10)] to [skewX(20)] was [skewX(10)] at 0 -PASS: transform from [skewX(10)] to [skewX(20)] was [skewX(12)] at 0.2 -PASS: transform from [skewX(10)] to [skewX(20)] was [skewX(16)] at 0.6 -PASS: transform from [skewX(10)] to [skewX(20)] was [skewX(20)] at 1 -PASS: transform from [skewY(10)] to [skewY(20)] was [skewY(10)] at 0 -PASS: transform from [skewY(10)] to [skewY(20)] was [skewY(12)] at 0.2 -PASS: transform from [skewY(10)] to [skewY(20)] was [skewY(16)] at 0.6 -PASS: transform from [skewY(10)] to [skewY(20)] was [skewY(20)] at 1 -FAIL: transform from [translate(10 20)] to [rotate(30 40 50)] was [] at 0, expected [translate(10 20)] (parsed as [2,0,1,0,0,1,10,20]) -FAIL: transform from [translate(10 20)] to [rotate(30 40 50)] was [] at 0.2, expected [translate(10 20)] (parsed as [2,0,1,0,0,1,10,20]) -FAIL: transform from [translate(10 20)] to [rotate(30 40 50)] was [] at 0.6, expected [rotate(30 40 50)] (parsed as [4,30,0.87,0.5,-0.5,0.87,30.36,-13.3]) -FAIL: transform from [translate(10 20)] to [rotate(30 40 50)] was [] at 1, expected [rotate(30 40 50)] (parsed as [4,30,0.87,0.5,-0.5,0.87,30.36,-13.3]) -FAIL: transform from [skewX(10)] to [skewY(20)] was [] at 0, expected [skewX(10)] (parsed as [5,10,1,0,0.18,1,0,0]) -FAIL: transform from [skewX(10)] to [skewY(20)] was [] at 0.2, expected [skewX(10)] (parsed as [5,10,1,0,0.18,1,0,0]) -FAIL: transform from [skewX(10)] to [skewY(20)] was [] at 0.6, expected [skewY(20)] (parsed as [6,20,1,0.36,0,1,0,0]) -FAIL: transform from [skewX(10)] to [skewY(20)] was [] at 1, expected [skewY(20)] (parsed as [6,20,1,0.36,0,1,0,0]) -FAIL: transform from [translate(110 20) scale(10 20) rotate(10 20 30)] to [translate(130 60) scale(30 60) rotate(40 80 160)] was [] at 0, expected [translate(110 20) scale(10 20) rotate(10 20 30)] (parsed as [2,0,1,0,0,1,110,20,3,0,10,0,0,20,0,0,4,10,0.98,0.17,-0.17,0.98,5.51,-3.02]) -FAIL: transform from [translate(110 20) scale(10 20) rotate(10 20 30)] to [translate(130 60) scale(30 60) rotate(40 80 160)] was [] at 0.2, expected [translate(114,28) scale(14 28) rotate(16 32 56)] (parsed as [2,0,1,0,0,1,114,28,3,0,14,0,0,28,0,0,4,16,0.96,0.28,-0.28,0.96,16.68,-6.65]) -FAIL: transform from [translate(110 20) scale(10 20) rotate(10 20 30)] to [translate(130 60) scale(30 60) rotate(40 80 160)] was [] at 0.6, expected [translate(122,44) scale(22 44) rotate(28 56 108)] (parsed as [2,0,1,0,0,1,122,44,3,0,22,0,0,44,0,0,4,28,0.88,0.47,-0.47,0.88,57.26,-13.65]) -FAIL: transform from [translate(110 20) scale(10 20) rotate(10 20 30)] to [translate(130 60) scale(30 60) rotate(40 80 160)] was [] at 1, expected [translate(130 60) scale(30 60) rotate(40 80 160)] (parsed as [2,0,1,0,0,1,130,60,3,0,30,0,0,60,0,0,4,40,0.77,0.64,-0.64,0.77,121.56,-13.99]) -FAIL: transform from [translate(110 20) scale(10 20) skewX(10) rotate(10 20 30)] to [translate(130 60) scale(30 60) skewY(-30) rotate(40 80 160)] was [] at 0, expected [translate(110 20) scale(10 20) skewX(10) rotate(10 20 30)] (parsed as [2,0,1,0,0,1,110,20,3,0,10,0,0,20,0,0,5,10,1,0,0.18,1,0,0,4,10,0.98,0.17,-0.17,0.98,5.51,-3.02]) -FAIL: transform from [translate(110 20) scale(10 20) skewX(10) rotate(10 20 30)] to [translate(130 60) scale(30 60) skewY(-30) rotate(40 80 160)] was [] at 0.2, expected [translate(110 20) scale(10 20) skewX(10) rotate(10 20 30)] (parsed as [2,0,1,0,0,1,110,20,3,0,10,0,0,20,0,0,5,10,1,0,0.18,1,0,0,4,10,0.98,0.17,-0.17,0.98,5.51,-3.02]) -FAIL: transform from [translate(110 20) scale(10 20) skewX(10) rotate(10 20 30)] to [translate(130 60) scale(30 60) skewY(-30) rotate(40 80 160)] was [] at 0.6, expected [translate(130 60) scale(30 60) skewY(-30) rotate(40 80 160)] (parsed as [2,0,1,0,0,1,130,60,3,0,30,0,0,60,0,0,6,-30,1,-0.58,0,1,0,0,4,40,0.77,0.64,-0.64,0.77,121.56,-13.99]) -FAIL: transform from [translate(110 20) scale(10 20) skewX(10) rotate(10 20 30)] to [translate(130 60) scale(30 60) skewY(-30) rotate(40 80 160)] was [] at 1, expected [translate(130 60) scale(30 60) skewY(-30) rotate(40 80 160)] (parsed as [2,0,1,0,0,1,130,60,3,0,30,0,0,60,0,0,6,-30,1,-0.58,0,1,0,0,4,40,0.77,0.64,-0.64,0.77,121.56,-13.99]) -FAIL: transform from [translate(110 20) scale(10 20) skewX(10)] to [translate(130 60) scale(30 60) skewX(-30) rotate(40 80 160)] was [] at 0, expected [translate(110 20) scale(10 20) skewX(10)] (parsed as [2,0,1,0,0,1,110,20,3,0,10,0,0,20,0,0,5,10,1,0,0.18,1,0,0]) -FAIL: transform from [translate(110 20) scale(10 20) skewX(10)] to [translate(130 60) scale(30 60) skewX(-30) rotate(40 80 160)] was [] at 0.2, expected [translate(110 20) scale(10 20) skewX(10)] (parsed as [2,0,1,0,0,1,110,20,3,0,10,0,0,20,0,0,5,10,1,0,0.18,1,0,0]) -FAIL: transform from [translate(110 20) scale(10 20) skewX(10)] to [translate(130 60) scale(30 60) skewX(-30) rotate(40 80 160)] was [] at 0.6, expected [translate(130 60) scale(30 60) skewX(-30) rotate(40 80 160)] (parsed as [2,0,1,0,0,1,130,60,3,0,30,0,0,60,0,0,5,-30,1,0,-0.58,1,0,0,4,40,0.77,0.64,-0.64,0.77,121.56,-13.99]) -FAIL: transform from [translate(110 20) scale(10 20) skewX(10)] to [translate(130 60) scale(30 60) skewX(-30) rotate(40 80 160)] was [] at 1, expected [translate(130 60) scale(30 60) skewX(-30) rotate(40 80 160)] (parsed as [2,0,1,0,0,1,130,60,3,0,30,0,0,60,0,0,5,-30,1,0,-0.58,1,0,0,4,40,0.77,0.64,-0.64,0.77,121.56,-13.99]) - -Web Animations API: -PASS: transform from [translate(10 20)] to [translate(30 60)] was [translate(2,4)] at -0.4 -PASS: transform from [translate(10 20)] to [translate(30 60)] was [translate(10 20)] at 0 -PASS: transform from [translate(10 20)] to [translate(30 60)] was [translate(14,28)] at 0.2 -PASS: transform from [translate(10 20)] to [translate(30 60)] was [translate(22,44)] at 0.6 -PASS: transform from [translate(10 20)] to [translate(30 60)] was [translate(30 60)] at 1 -PASS: transform from [translate(10 20)] to [translate(30 60)] was [translate(38,76)] at 1.4 -PASS: transform from [scale(10 20)] to [scale(30 60)] was [scale(2 4)] at -0.4 -PASS: transform from [scale(10 20)] to [scale(30 60)] was [scale(10 20)] at 0 -PASS: transform from [scale(10 20)] to [scale(30 60)] was [scale(14 28)] at 0.2 -PASS: transform from [scale(10 20)] to [scale(30 60)] was [scale(22 44)] at 0.6 -PASS: transform from [scale(10 20)] to [scale(30 60)] was [scale(30 60)] at 1 -PASS: transform from [scale(10 20)] to [scale(30 60)] was [scale(38 76)] at 1.4 -PASS: transform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(-2 -4 -22)] at -0.4 -PASS: transform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(10 20 30)] at 0 -PASS: transform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(16 32 56)] at 0.2 -PASS: transform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(28 56 108)] at 0.6 -PASS: transform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(40 80 160)] at 1 -PASS: transform from [rotate(10 20 30)] to [rotate(40 80 160)] was [rotate(52 104 212)] at 1.4 -PASS: transform from [skewX(10)] to [skewX(20)] was [skewX(6)] at -0.4 -PASS: transform from [skewX(10)] to [skewX(20)] was [skewX(10)] at 0 -PASS: transform from [skewX(10)] to [skewX(20)] was [skewX(12)] at 0.2 -PASS: transform from [skewX(10)] to [skewX(20)] was [skewX(16)] at 0.6 -PASS: transform from [skewX(10)] to [skewX(20)] was [skewX(20)] at 1 -PASS: transform from [skewX(10)] to [skewX(20)] was [skewX(24)] at 1.4 -PASS: transform from [skewY(10)] to [skewY(20)] was [skewY(6)] at -0.4 -PASS: transform from [skewY(10)] to [skewY(20)] was [skewY(10)] at 0 -PASS: transform from [skewY(10)] to [skewY(20)] was [skewY(12)] at 0.2 -PASS: transform from [skewY(10)] to [skewY(20)] was [skewY(16)] at 0.6 -PASS: transform from [skewY(10)] to [skewY(20)] was [skewY(20)] at 1 -PASS: transform from [skewY(10)] to [skewY(20)] was [skewY(24)] at 1.4 -PASS: transform from [translate(10 20)] to [rotate(30 40 50)] was [translate(10 20)] at -0.4 -PASS: transform from [translate(10 20)] to [rotate(30 40 50)] was [translate(10 20)] at 0 -PASS: transform from [translate(10 20)] to [rotate(30 40 50)] was [translate(10 20)] at 0.2 -PASS: transform from [translate(10 20)] to [rotate(30 40 50)] was [rotate(30 40 50)] at 0.6 -PASS: transform from [translate(10 20)] to [rotate(30 40 50)] was [rotate(30 40 50)] at 1 -PASS: transform from [translate(10 20)] to [rotate(30 40 50)] was [rotate(30 40 50)] at 1.4 -PASS: transform from [skewX(10)] to [skewY(20)] was [skewX(10)] at -0.4 -PASS: transform from [skewX(10)] to [skewY(20)] was [skewX(10)] at 0 -PASS: transform from [skewX(10)] to [skewY(20)] was [skewX(10)] at 0.2 -PASS: transform from [skewX(10)] to [skewY(20)] was [skewY(20)] at 0.6 -PASS: transform from [skewX(10)] to [skewY(20)] was [skewY(20)] at 1 -PASS: transform from [skewX(10)] to [skewY(20)] was [skewY(20)] at 1.4 -PASS: transform from [translate(110 20) scale(10 20) rotate(10 20 30)] to [translate(130 60) scale(30 60) rotate(40 80 160)] was [translate(102,4) scale(2 4) rotate(-2 -4 -22)] at -0.4 -PASS: transform from [translate(110 20) scale(10 20) rotate(10 20 30)] to [translate(130 60) scale(30 60) rotate(40 80 160)] was [translate(110 20) scale(10 20) rotate(10 20 30)] at 0 -PASS: transform from [translate(110 20) scale(10 20) rotate(10 20 30)] to [translate(130 60) scale(30 60) rotate(40 80 160)] was [translate(114,28) scale(14 28) rotate(16 32 56)] at 0.2 -PASS: transform from [translate(110 20) scale(10 20) rotate(10 20 30)] to [translate(130 60) scale(30 60) rotate(40 80 160)] was [translate(122,44) scale(22 44) rotate(28 56 108)] at 0.6 -PASS: transform from [translate(110 20) scale(10 20) rotate(10 20 30)] to [translate(130 60) scale(30 60) rotate(40 80 160)] was [translate(130 60) scale(30 60) rotate(40 80 160)] at 1 -PASS: transform from [translate(110 20) scale(10 20) rotate(10 20 30)] to [translate(130 60) scale(30 60) rotate(40 80 160)] was [translate(138,76) scale(38 76) rotate(52 104 212)] at 1.4 -PASS: transform from [translate(110 20) scale(10 20) skewX(10) rotate(10 20 30)] to [translate(130 60) scale(30 60) skewY(-30) rotate(40 80 160)] was [translate(110 20) scale(10 20) skewX(10) rotate(10 20 30)] at -0.4 -PASS: transform from [translate(110 20) scale(10 20) skewX(10) rotate(10 20 30)] to [translate(130 60) scale(30 60) skewY(-30) rotate(40 80 160)] was [translate(110 20) scale(10 20) skewX(10) rotate(10 20 30)] at 0 -PASS: transform from [translate(110 20) scale(10 20) skewX(10) rotate(10 20 30)] to [translate(130 60) scale(30 60) skewY(-30) rotate(40 80 160)] was [translate(110 20) scale(10 20) skewX(10) rotate(10 20 30)] at 0.2 -PASS: transform from [translate(110 20) scale(10 20) skewX(10) rotate(10 20 30)] to [translate(130 60) scale(30 60) skewY(-30) rotate(40 80 160)] was [translate(130 60) scale(30 60) skewY(-30) rotate(40 80 160)] at 0.6 -PASS: transform from [translate(110 20) scale(10 20) skewX(10) rotate(10 20 30)] to [translate(130 60) scale(30 60) skewY(-30) rotate(40 80 160)] was [translate(130 60) scale(30 60) skewY(-30) rotate(40 80 160)] at 1 -PASS: transform from [translate(110 20) scale(10 20) skewX(10) rotate(10 20 30)] to [translate(130 60) scale(30 60) skewY(-30) rotate(40 80 160)] was [translate(130 60) scale(30 60) skewY(-30) rotate(40 80 160)] at 1.4 -PASS: transform from [translate(110 20) scale(10 20) skewX(10)] to [translate(130 60) scale(30 60) skewX(-30) rotate(40 80 160)] was [translate(110 20) scale(10 20) skewX(10)] at -0.4 -PASS: transform from [translate(110 20) scale(10 20) skewX(10)] to [translate(130 60) scale(30 60) skewX(-30) rotate(40 80 160)] was [translate(110 20) scale(10 20) skewX(10)] at 0 -PASS: transform from [translate(110 20) scale(10 20) skewX(10)] to [translate(130 60) scale(30 60) skewX(-30) rotate(40 80 160)] was [translate(110 20) scale(10 20) skewX(10)] at 0.2 -PASS: transform from [translate(110 20) scale(10 20) skewX(10)] to [translate(130 60) scale(30 60) skewX(-30) rotate(40 80 160)] was [translate(130 60) scale(30 60) skewX(-30) rotate(40 80 160)] at 0.6 -PASS: transform from [translate(110 20) scale(10 20) skewX(10)] to [translate(130 60) scale(30 60) skewX(-30) rotate(40 80 160)] was [translate(130 60) scale(30 60) skewX(-30) rotate(40 80 160)] at 1 -PASS: transform from [translate(110 20) scale(10 20) skewX(10)] to [translate(130 60) scale(30 60) skewX(-30) rotate(40 80 160)] was [translate(130 60) scale(30 60) skewX(-30) rotate(40 80 160)] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-type-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-type-interpolation-expected.txt deleted file mode 100644 index 12adf57..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-type-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: type from [saturate] to [hueRotate] was [saturate] at 0 -PASS: type from [saturate] to [hueRotate] was [saturate] at 0.2 -PASS: type from [saturate] to [hueRotate] was [hueRotate] at 0.6 -PASS: type from [saturate] to [hueRotate] was [hueRotate] at 1 - -Web Animations API: -PASS: type from [saturate] to [hueRotate] was [saturate] at -0.4 -PASS: type from [saturate] to [hueRotate] was [saturate] at 0 -PASS: type from [saturate] to [hueRotate] was [saturate] at 0.2 -PASS: type from [saturate] to [hueRotate] was [hueRotate] at 0.6 -PASS: type from [saturate] to [hueRotate] was [hueRotate] at 1 -PASS: type from [saturate] to [hueRotate] was [hueRotate] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-values-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-values-interpolation-expected.txt deleted file mode 100644 index 64083fa..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-values-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: values from [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, -20] to [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, -30] was [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, -20] at 0 -PASS: values from [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, -20] to [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, -30] was [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, -22] at 0.2 -PASS: values from [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, -20] to [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, -30] was [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -26] at 0.6 -PASS: values from [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, -20] to [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, -30] was [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, -30] at 1 - -Web Animations API: -PASS: values from [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, -20] to [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, -30] was [-3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, -16] at -0.4 -PASS: values from [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, -20] to [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, -30] was [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, -20] at 0 -PASS: values from [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, -20] to [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, -30] was [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, -22] at 0.2 -PASS: values from [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, -20] to [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, -30] was [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -26] at 0.6 -PASS: values from [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, -20] to [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, -30] was [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, -30] at 1 -PASS: values from [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, -20] to [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, -30] was [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, -34] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-viewBox-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-viewBox-interpolation-expected.txt deleted file mode 100644 index aca32a82..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-viewBox-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: viewBox from [-10, 20, 80, 90] to [-20, 30, 70, 80] was [-10, 20, 80, 90] at 0 -PASS: viewBox from [-10, 20, 80, 90] to [-20, 30, 70, 80] was [-12, 22, 78, 88] at 0.2 -PASS: viewBox from [-10, 20, 80, 90] to [-20, 30, 70, 80] was [-16, 26, 74, 84] at 0.6 -PASS: viewBox from [-10, 20, 80, 90] to [-20, 30, 70, 80] was [-20, 30, 70, 80] at 1 - -Web Animations API: -PASS: viewBox from [-10, 20, 80, 90] to [-20, 30, 70, 80] was [-6, 16, 84, 94] at -0.4 -PASS: viewBox from [-10, 20, 80, 90] to [-20, 30, 70, 80] was [-10, 20, 80, 90] at 0 -PASS: viewBox from [-10, 20, 80, 90] to [-20, 30, 70, 80] was [-12, 22, 78, 88] at 0.2 -PASS: viewBox from [-10, 20, 80, 90] to [-20, 30, 70, 80] was [-16, 26, 74, 84] at 0.6 -PASS: viewBox from [-10, 20, 80, 90] to [-20, 30, 70, 80] was [-20, 30, 70, 80] at 1 -PASS: viewBox from [-10, 20, 80, 90] to [-20, 30, 70, 80] was [-24, 34, 66, 76] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-width-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-width-interpolation-expected.txt deleted file mode 100644 index fe8aad1..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-width-interpolation-expected.txt +++ /dev/null
@@ -1,66 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: width from [10] to [60] was [10] at 0 -PASS: width from [10] to [60] was [20] at 0.2 -PASS: width from [10] to [60] was [40] at 0.6 -PASS: width from [10] to [60] was [60] at 1 -PASS: width from [10%] to [60%] was [10%] at 0 -PASS: width from [10%] to [60%] was [20%] at 0.2 -PASS: width from [10%] to [60%] was [40%] at 0.6 -PASS: width from [10%] to [60%] was [60%] at 1 -PASS: width from [10em] to [60em] was [10em] at 0 -PASS: width from [10em] to [60em] was [20em] at 0.2 -PASS: width from [10em] to [60em] was [40em] at 0.6 -PASS: width from [10em] to [60em] was [60em] at 1 -PASS: width from [10ex] to [60ex] was [10ex] at 0 -PASS: width from [10ex] to [60ex] was [20ex] at 0.2 -PASS: width from [10ex] to [60ex] was [40ex] at 0.6 -PASS: width from [10ex] to [60ex] was [60ex] at 1 -PASS: width from [10rem] to [60rem] was [10rem] at 0 -PASS: width from [10rem] to [60rem] was [20rem] at 0.2 -PASS: width from [10rem] to [60rem] was [40rem] at 0.6 -PASS: width from [10rem] to [60rem] was [60rem] at 1 -PASS: width from [10in] to [20rem] was [10in] at 0 -PASS: width from [10in] to [20rem] was [808] at 0.2 -PASS: width from [10in] to [20rem] was [504] at 0.6 -PASS: width from [10in] to [20rem] was [20rem] at 1 - -Web Animations API: -PASS: width from [10] to [60] was [0] at -0.4 -PASS: width from [10] to [60] was [10] at 0 -PASS: width from [10] to [60] was [20] at 0.2 -PASS: width from [10] to [60] was [40] at 0.6 -PASS: width from [10] to [60] was [60] at 1 -PASS: width from [10] to [60] was [80] at 1.4 -PASS: width from [10%] to [60%] was [0%] at -0.4 -PASS: width from [10%] to [60%] was [10%] at 0 -PASS: width from [10%] to [60%] was [20%] at 0.2 -PASS: width from [10%] to [60%] was [40%] at 0.6 -PASS: width from [10%] to [60%] was [60%] at 1 -PASS: width from [10%] to [60%] was [80%] at 1.4 -PASS: width from [10em] to [60em] was [0em] at -0.4 -PASS: width from [10em] to [60em] was [10em] at 0 -PASS: width from [10em] to [60em] was [20em] at 0.2 -PASS: width from [10em] to [60em] was [40em] at 0.6 -PASS: width from [10em] to [60em] was [60em] at 1 -PASS: width from [10em] to [60em] was [80em] at 1.4 -PASS: width from [10ex] to [60ex] was [0ex] at -0.4 -PASS: width from [10ex] to [60ex] was [10ex] at 0 -PASS: width from [10ex] to [60ex] was [20ex] at 0.2 -PASS: width from [10ex] to [60ex] was [40ex] at 0.6 -PASS: width from [10ex] to [60ex] was [60ex] at 1 -PASS: width from [10ex] to [60ex] was [80ex] at 1.4 -PASS: width from [10rem] to [60rem] was [0rem] at -0.4 -PASS: width from [10rem] to [60rem] was [10rem] at 0 -PASS: width from [10rem] to [60rem] was [20rem] at 0.2 -PASS: width from [10rem] to [60rem] was [40rem] at 0.6 -PASS: width from [10rem] to [60rem] was [60rem] at 1 -PASS: width from [10rem] to [60rem] was [80rem] at 1.4 -PASS: width from [10in] to [20rem] was [1264] at -0.4 -PASS: width from [10in] to [20rem] was [10in] at 0 -PASS: width from [10in] to [20rem] was [808] at 0.2 -PASS: width from [10in] to [20rem] was [504] at 0.6 -PASS: width from [10in] to [20rem] was [20rem] at 1 -PASS: width from [10in] to [20rem] was [0] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-x-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-x-interpolation-expected.txt deleted file mode 100644 index 76deb7f..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-x-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: x from [1] to [6] was [1] at 0 -PASS: x from [1] to [6] was [2] at 0.2 -PASS: x from [1] to [6] was [4] at 0.6 -PASS: x from [1] to [6] was [6] at 1 - -Web Animations API: -PASS: x from [1] to [6] was [-1] at -0.4 -PASS: x from [1] to [6] was [1] at 0 -PASS: x from [1] to [6] was [2] at 0.2 -PASS: x from [1] to [6] was [4] at 0.6 -PASS: x from [1] to [6] was [6] at 1 -PASS: x from [1] to [6] was [8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-x1-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-x1-interpolation-expected.txt deleted file mode 100644 index ab85477d..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-x1-interpolation-expected.txt +++ /dev/null
@@ -1,46 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: x1 from [10] to [60] was [10] at 0 -PASS: x1 from [10] to [60] was [20] at 0.2 -PASS: x1 from [10] to [60] was [40] at 0.6 -PASS: x1 from [10] to [60] was [60] at 1 -PASS: x2 from [10] to [60] was [10] at 0 -PASS: x2 from [10] to [60] was [20] at 0.2 -PASS: x2 from [10] to [60] was [40] at 0.6 -PASS: x2 from [10] to [60] was [60] at 1 -PASS: y1 from [10] to [60] was [10] at 0 -PASS: y1 from [10] to [60] was [20] at 0.2 -PASS: y1 from [10] to [60] was [40] at 0.6 -PASS: y1 from [10] to [60] was [60] at 1 -PASS: y2 from [10] to [60] was [10] at 0 -PASS: y2 from [10] to [60] was [20] at 0.2 -PASS: y2 from [10] to [60] was [40] at 0.6 -PASS: y2 from [10] to [60] was [60] at 1 - -Web Animations API: -PASS: x1 from [10] to [60] was [-10] at -0.4 -PASS: x1 from [10] to [60] was [10] at 0 -PASS: x1 from [10] to [60] was [20] at 0.2 -PASS: x1 from [10] to [60] was [40] at 0.6 -PASS: x1 from [10] to [60] was [60] at 1 -PASS: x1 from [10] to [60] was [80] at 1.4 -PASS: x2 from [10] to [60] was [-10] at -0.4 -PASS: x2 from [10] to [60] was [10] at 0 -PASS: x2 from [10] to [60] was [20] at 0.2 -PASS: x2 from [10] to [60] was [40] at 0.6 -PASS: x2 from [10] to [60] was [60] at 1 -PASS: x2 from [10] to [60] was [80] at 1.4 -PASS: y1 from [10] to [60] was [-10] at -0.4 -PASS: y1 from [10] to [60] was [10] at 0 -PASS: y1 from [10] to [60] was [20] at 0.2 -PASS: y1 from [10] to [60] was [40] at 0.6 -PASS: y1 from [10] to [60] was [60] at 1 -PASS: y1 from [10] to [60] was [80] at 1.4 -PASS: y2 from [10] to [60] was [-10] at -0.4 -PASS: y2 from [10] to [60] was [10] at 0 -PASS: y2 from [10] to [60] was [20] at 0.2 -PASS: y2 from [10] to [60] was [40] at 0.6 -PASS: y2 from [10] to [60] was [60] at 1 -PASS: y2 from [10] to [60] was [80] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-x1-interpolation.html b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-x1-x2-y1-y2-interpolation.html similarity index 100% rename from third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-x1-interpolation.html rename to third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-x1-x2-y1-y2-interpolation.html
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-xChannelSelector-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-xChannelSelector-interpolation-expected.txt deleted file mode 100644 index e73963de..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-xChannelSelector-interpolation-expected.txt +++ /dev/null
@@ -1,26 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: xChannelSelector from [R] to [A] was [R] at 0 -PASS: xChannelSelector from [R] to [A] was [R] at 0.2 -PASS: xChannelSelector from [R] to [A] was [A] at 0.6 -PASS: xChannelSelector from [R] to [A] was [A] at 1 -PASS: yChannelSelector from [B] to [G] was [B] at 0 -PASS: yChannelSelector from [B] to [G] was [B] at 0.2 -PASS: yChannelSelector from [B] to [G] was [G] at 0.6 -PASS: yChannelSelector from [B] to [G] was [G] at 1 - -Web Animations API: -PASS: xChannelSelector from [R] to [A] was [R] at -2.4 -PASS: xChannelSelector from [R] to [A] was [R] at 0 -PASS: xChannelSelector from [R] to [A] was [R] at 0.2 -PASS: xChannelSelector from [R] to [A] was [A] at 0.6 -PASS: xChannelSelector from [R] to [A] was [A] at 1 -PASS: xChannelSelector from [R] to [A] was [A] at 3.4 -PASS: yChannelSelector from [B] to [G] was [B] at -2.4 -PASS: yChannelSelector from [B] to [G] was [B] at 0 -PASS: yChannelSelector from [B] to [G] was [B] at 0.2 -PASS: yChannelSelector from [B] to [G] was [G] at 0.6 -PASS: yChannelSelector from [B] to [G] was [G] at 1 -PASS: yChannelSelector from [B] to [G] was [G] at 3.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-y-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-y-interpolation-expected.txt deleted file mode 100644 index 81f15cb8..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-y-interpolation-expected.txt +++ /dev/null
@@ -1,36 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: y from [0, -1, 2] to [5, -6, 7] was [0, -1, 2] at 0 -PASS: y from [0, -1, 2] to [5, -6, 7] was [1, -2, 3] at 0.2 -PASS: y from [0, -1, 2] to [5, -6, 7] was [3, -4, 5] at 0.6 -PASS: y from [0, -1, 2] to [5, -6, 7] was [5, -6, 7] at 1 -PASS: y from [0em, 1ex, 2rems] to [5em, 6ex, 7rems] was [0em, 1ex, 2rems] at 0 -PASS: y from [0em, 1ex, 2rems] to [5em, 6ex, 7rems] was [1em, 2ex, 3rems] at 0.2 -PASS: y from [0em, 1ex, 2rems] to [5em, 6ex, 7rems] was [3em, 4ex, 5rems] at 0.6 -PASS: y from [0em, 1ex, 2rems] to [5em, 6ex, 7rems] was [5em, 6ex, 7rems] at 1 -PASS: y from [55%, 5em, 0] to [5em, 55%, 0] was [550, 50, 0] at 0 -PASS: y from [55%, 5em, 0] to [5em, 55%, 0] was [450, 150, 0] at 0.2 -PASS: y from [55%, 5em, 0] to [5em, 55%, 0] was [250, 350, 0] at 0.6 -PASS: y from [55%, 5em, 0] to [5em, 55%, 0] was [50, 550, 0] at 1 - -Web Animations API: -PASS: y from [0, -1, 2] to [5, -6, 7] was [-2, 1, 0] at -0.4 -PASS: y from [0, -1, 2] to [5, -6, 7] was [0, -1, 2] at 0 -PASS: y from [0, -1, 2] to [5, -6, 7] was [1, -2, 3] at 0.2 -PASS: y from [0, -1, 2] to [5, -6, 7] was [3, -4, 5] at 0.6 -PASS: y from [0, -1, 2] to [5, -6, 7] was [5, -6, 7] at 1 -PASS: y from [0, -1, 2] to [5, -6, 7] was [7, -8, 9] at 1.4 -PASS: y from [0em, 1ex, 2rems] to [5em, 6ex, 7rems] was [-2em, -1ex, 0rems] at -0.4 -PASS: y from [0em, 1ex, 2rems] to [5em, 6ex, 7rems] was [0em, 1ex, 2rems] at 0 -PASS: y from [0em, 1ex, 2rems] to [5em, 6ex, 7rems] was [1em, 2ex, 3rems] at 0.2 -PASS: y from [0em, 1ex, 2rems] to [5em, 6ex, 7rems] was [3em, 4ex, 5rems] at 0.6 -PASS: y from [0em, 1ex, 2rems] to [5em, 6ex, 7rems] was [5em, 6ex, 7rems] at 1 -PASS: y from [0em, 1ex, 2rems] to [5em, 6ex, 7rems] was [7em, 8ex, 9rems] at 1.4 -PASS: y from [55%, 5em, 0] to [5em, 55%, 0] was [750, -150, 0] at -0.4 -PASS: y from [55%, 5em, 0] to [5em, 55%, 0] was [550, 50, 0] at 0 -PASS: y from [55%, 5em, 0] to [5em, 55%, 0] was [450, 150, 0] at 0.2 -PASS: y from [55%, 5em, 0] to [5em, 55%, 0] was [250, 350, 0] at 0.6 -PASS: y from [55%, 5em, 0] to [5em, 55%, 0] was [50, 550, 0] at 1 -PASS: y from [55%, 5em, 0] to [5em, 55%, 0] was [-150, 750, 0] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-z-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-z-interpolation-expected.txt deleted file mode 100644 index 1502f92..0000000 --- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-z-interpolation-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead. - -SVG SMIL: -PASS: z from [1] to [6] was [1] at 0 -PASS: z from [1] to [6] was [2] at 0.2 -PASS: z from [1] to [6] was [4] at 0.6 -PASS: z from [1] to [6] was [6] at 1 - -Web Animations API: -PASS: z from [1] to [6] was [-1] at -0.4 -PASS: z from [1] to [6] was [1] at 0 -PASS: z from [1] to [6] was [2] at 0.2 -PASS: z from [1] to [6] was [4] at 0.6 -PASS: z from [1] to [6] was [6] at 1 -PASS: z from [1] to [6] was [8] at 1.4 -
diff --git a/third_party/WebKit/LayoutTests/compositing/bounds-in-flipped-writing-mode-expected.txt b/third_party/WebKit/LayoutTests/compositing/bounds-in-flipped-writing-mode-expected.txt deleted file mode 100644 index cfbb9368..0000000 --- a/third_party/WebKit/LayoutTests/compositing/bounds-in-flipped-writing-mode-expected.txt +++ /dev/null
@@ -1,19 +0,0 @@ -{ - "bounds": [800, 600], - "children": [ - { - "bounds": [800, 600], - "contentsOpaque": true, - "drawsContent": true, - "children": [ - { - "position": [100, 100], - "transformOrigin": [50, 150], - "bounds": [100, 200], - "drawsContent": true - } - ] - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/compositing/bounds-in-flipped-writing-mode.html b/third_party/WebKit/LayoutTests/compositing/bounds-in-flipped-writing-mode.html deleted file mode 100644 index ca8d85f..0000000 --- a/third_party/WebKit/LayoutTests/compositing/bounds-in-flipped-writing-mode.html +++ /dev/null
@@ -1,13 +0,0 @@ -<body style="margin: 0; padding: 100px;"> - <div style="width: 100px; height: 100px; background-color: red;"></div> - <div style="width: 100px; height: 100px; -webkit-writing-mode: horizontal-bt; transform: translatez(0)"> - <div style="-webkit-margin-before: 100px; height: 100px; background-color: green;"></div> - </div> - <pre id="console"></pre> - <script> - if (window.testRunner) { - testRunner.dumpAsText(); - document.getElementById("console").appendChild(document.createTextNode(window.internals.layerTreeAsText(document))); - } - </script> -</body>
diff --git a/third_party/WebKit/LayoutTests/compositing/writing-mode-bt-overflow-expected.html b/third_party/WebKit/LayoutTests/compositing/writing-mode-bt-overflow-expected.html deleted file mode 100644 index b443ad4..0000000 --- a/third_party/WebKit/LayoutTests/compositing/writing-mode-bt-overflow-expected.html +++ /dev/null
@@ -1,7 +0,0 @@ -<!DOCTYPE html> -<p>The word 'PASS' should be seen below.</p> -<div style="width:10em; height:10em; background:white;"></div> -<div style="-webkit-writing-mode:horizontal-bt; height:12em;"> - <div style="height:12em;"></div> - PASS -</div>
diff --git a/third_party/WebKit/LayoutTests/compositing/writing-mode-bt-overflow.html b/third_party/WebKit/LayoutTests/compositing/writing-mode-bt-overflow.html deleted file mode 100644 index 866cf4a..0000000 --- a/third_party/WebKit/LayoutTests/compositing/writing-mode-bt-overflow.html +++ /dev/null
@@ -1,9 +0,0 @@ -<!DOCTYPE html> -<p>The word 'PASS' should be seen below.</p> -<div style="will-change:transform; width:10em; height:10em; background:white;"></div> -<div style="-webkit-writing-mode:horizontal-bt; height:12em;"> - <div style="position:relative; height:10em;"> - <div style="height:12em;"></div> - PASS - </div> -</div>
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/child-overflow-expected.html b/third_party/WebKit/LayoutTests/css3/flexbox/child-overflow-expected.html index 50eab0f..625472f 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/child-overflow-expected.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/child-overflow-expected.html
@@ -34,11 +34,6 @@ <p>Scrollbars should work in all the flexboxes. Each row should be aligned to the same corner.</p> - <div class="container bottomLeft"><div><div></div></div></div> - <div class="container bottomLeft"><div><div></div></div></div> - <div class="container bottomLeft"><div><div></div></div></div> - <div class="container bottomLeft"><div><div></div></div></div> - <br> <div class="container topRight"><div><div></div></div></div> <div class="container topRight"><div><div></div></div></div> <div class="container topRight"><div><div></div></div></div>
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/child-overflow.html b/third_party/WebKit/LayoutTests/css3/flexbox/child-overflow.html index a633c150..3a026aa 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/child-overflow.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/child-overflow.html
@@ -13,10 +13,6 @@ -webkit-writing-mode: horizontal-tb; } -.horizontal-bt { - -webkit-writing-mode: horizontal-bt; -} - .vertical-rl { -webkit-writing-mode: vertical-rl; } @@ -54,7 +50,7 @@ to the same corner.</p> </body> <script> -var writingModes = ['horizontal-bt', 'vertical-rl', 'vertical-lr', 'horizontal-tb']; +var writingModes = ['vertical-rl', 'vertical-lr', 'horizontal-tb']; var flexDirections = ['row', 'column', 'row-reverse', 'column-reverse']; writingModes.forEach(function(writingMode) { flexDirections.forEach(function(flexDirection) {
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-baseline-expected.txt b/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-baseline-expected.txt index 7bd45a2..f1f3a1ef 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-baseline-expected.txt +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-baseline-expected.txt
@@ -6,14 +6,6 @@ PASS firstChild.offsetTop is lastChild.offsetTop PASS firstChild.offsetLeft is lastChild.offsetLeft PASS firstChild.offsetLeft is lastChild.offsetLeft -PASS firstChild.offsetTop is lastChild.offsetTop -PASS firstChild.offsetTop is lastChild.offsetTop -PASS firstChild.offsetLeft is lastChild.offsetLeft -PASS firstChild.offsetLeft is lastChild.offsetLeft -PASS firstChild.offsetTop is lastChild.offsetTop -PASS firstChild.offsetTop is lastChild.offsetTop -PASS firstChild.offsetLeft is lastChild.offsetLeft -PASS firstChild.offsetLeft is lastChild.offsetLeft PASS firstChild.offsetLeft is lastChild.offsetLeft PASS firstChild.offsetLeft is lastChild.offsetLeft PASS firstChild.offsetTop is 0 @@ -45,14 +37,6 @@ horizontal-tb rtl row-reverse horizontal-tb ltr column-reverse horizontal-tb rtl column-reverse -horizontal-bt ltr row -horizontal-bt rtl row -horizontal-bt ltr column -horizontal-bt rtl column -horizontal-bt ltr row-reverse -horizontal-bt rtl row-reverse -horizontal-bt ltr column-reverse -horizontal-bt rtl column-reverse vertical-lr ltr row vertical-lr rtl row vertical-lr ltr column
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-baseline.html b/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-baseline.html index 3dc1c545..eb95477 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-baseline.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-baseline.html
@@ -32,9 +32,6 @@ .horizontal-tb { -webkit-writing-mode: horizontal-tb; } -.horizontal-bt { - -webkit-writing-mode: horizontal-bt; -} .vertical-rl { -webkit-writing-mode: vertical-rl; } @@ -49,7 +46,7 @@ <script src="../../resources/js-test.js"></script> <body> <script> -var writingModes = ['horizontal-tb', 'horizontal-bt', 'vertical-lr', 'vertical-rl']; +var writingModes = ['horizontal-tb', 'vertical-lr', 'vertical-rl']; var flexFlows = ['row', 'column', 'row-reverse', 'column-reverse']; var directions = ['ltr', 'rtl'];
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-end-expected.txt b/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-end-expected.txt index 30f50618..81d7997 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-end-expected.txt +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-end-expected.txt
@@ -14,22 +14,6 @@ PASS horizontal-tb rtl column-reverse PASS -horizontal-bt ltr row -PASS -horizontal-bt rtl row -PASS -horizontal-bt ltr column -PASS -horizontal-bt rtl column -PASS -horizontal-bt ltr row-reverse -PASS -horizontal-bt rtl row-reverse -PASS -horizontal-bt ltr column-reverse -PASS -horizontal-bt rtl column-reverse -PASS vertical-lr ltr row PASS vertical-lr rtl row
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-end.html b/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-end.html index fdf5ad2f..4f0c1f1 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-end.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-end.html
@@ -32,9 +32,6 @@ .horizontal-tb { -webkit-writing-mode: horizontal-tb; } -.horizontal-bt { - -webkit-writing-mode: horizontal-bt; -} .vertical-rl { -webkit-writing-mode: vertical-rl; } @@ -58,12 +55,6 @@ 'column': { rtl: [0, 0], ltr: [-10, 0]}, 'column-reverse': { rtl: [0, -10], ltr: [-10, -10]} }, - 'horizontal-bt': { - 'row': { rtl: [-10, 0], ltr: [0, 0]}, - 'row-reverse': { rtl: [0, 0], ltr: [-10, 0]}, - 'column': { rtl: [0, -10], ltr: [-10, -10]}, - 'column-reverse': { rtl: [0, 0], ltr: [-10, 0]} - }, 'vertical-lr': { 'row': { rtl: [-10, -10], ltr: [-10, 0]}, 'row-reverse': { rtl: [-10, 0], ltr: [-10, -10]}, @@ -78,7 +69,7 @@ } } -var writingModes = ['horizontal-tb', 'horizontal-bt', 'vertical-lr', 'vertical-rl']; +var writingModes = ['horizontal-tb', 'vertical-lr', 'vertical-rl']; var flexFlows = ['row', 'column', 'row-reverse', 'column-reverse']; var directions = ['ltr', 'rtl'];
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-stretch-expected.txt b/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-stretch-expected.txt index 00e8b92..137813d 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-stretch-expected.txt +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-stretch-expected.txt
@@ -3,4 +3,3 @@ PASS PASS PASS -PASS
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-stretch.html b/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-stretch.html index 464441e..9c1fe299 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-stretch.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flex-align-stretch.html
@@ -42,18 +42,6 @@ </div> </div> -<div style="-webkit-writing-mode: horizontal-bt"> -<div class="flexbox" style="width: 600px"> - <div data-expected-height="100" class="flex-one" style="position: relative"> - <div data-offset-x="0" data-offset-y="0" class="absolute" style="top:0;"></div> - </div> - <div data-expected-height="100" class="flex-one" style="height: 100px"></div> - <div data-expected-height="100" class="flex-one" style="position: relative"> - <div data-offset-x="0" data-offset-y="50" class="absolute" style="bottom:0;"></div> - </div> -</div> -</div> - <div style="-webkit-writing-mode: vertical-rl"> <div class="flexbox" style="height: 200px"> <div data-expected-width="100" class="flex-one" style="position: relative">
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-2.html b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-2.html index fc08d00..7ae02f4 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-2.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-2.html
@@ -19,10 +19,6 @@ direction: rtl; } -.bt { - -webkit-writing-mode: horizontal-bt; -} - .vertical-rl, .vertical-lr, .column, .column-reverse { height: 600px; }
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-auto-margins-expected.txt b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-auto-margins-expected.txt index 7501241..052136a8 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-auto-margins-expected.txt +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-auto-margins-expected.txt
@@ -14,22 +14,6 @@ PASS horizontal-tb rtl column-reverse physical PASS -horizontal-bt ltr row physical -PASS -horizontal-bt rtl row physical -PASS -horizontal-bt ltr column physical -PASS -horizontal-bt rtl column physical -PASS -horizontal-bt ltr row-reverse physical -PASS -horizontal-bt rtl row-reverse physical -PASS -horizontal-bt ltr column-reverse physical -PASS -horizontal-bt rtl column-reverse physical -PASS vertical-lr ltr row physical PASS vertical-lr rtl row physical @@ -78,22 +62,6 @@ PASS horizontal-tb rtl column-reverse logical PASS -horizontal-bt ltr row logical -PASS -horizontal-bt rtl row logical -PASS -horizontal-bt ltr column logical -PASS -horizontal-bt rtl column logical -PASS -horizontal-bt ltr row-reverse logical -PASS -horizontal-bt rtl row-reverse logical -PASS -horizontal-bt ltr column-reverse logical -PASS -horizontal-bt rtl column-reverse logical -PASS vertical-lr ltr row logical PASS vertical-lr rtl row logical
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-auto-margins.html b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-auto-margins.html index 7e709155..96e0a9e 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-auto-margins.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-auto-margins.html
@@ -28,9 +28,6 @@ .horizontal-tb { -webkit-writing-mode: horizontal-tb; } -.horizontal-bt { - -webkit-writing-mode: horizontal-bt; -} .vertical-rl { -webkit-writing-mode: vertical-rl; } @@ -113,24 +110,6 @@ 'row-reverse': [20, 20, 80, 23], } }, - 'horizontal-bt': { - rtl: { - container: physicalContainerSize, - flexbox: physicalFlexBoxPosition, - column: [20, 20, 80, 73], - row: [20, 20, 80, 73], - 'column-reverse': [20, 20, 80, 23], - 'row-reverse': [20, 20, 80, 73], - }, - ltr : { - container: physicalContainerSize, - flexbox: physicalFlexBoxPosition, - column: [20, 20, 80, 73], - row: [20, 20, 80, 73], - 'column-reverse': [20, 20, 80, 23], - 'row-reverse': [20, 20, 80, 73], - } - }, 'vertical-lr': { rtl: { container: physicalContainerSize, @@ -188,24 +167,6 @@ 'row-reverse': [20, 20, 118, 73], } }, - 'horizontal-bt': { - rtl: { - container: [160, 140], - flexbox: [20, 30], - column: [20, 20, 22, 47], - row: [20, 20, 22, 47], - 'column-reverse': [20, 20, 22, 47], - 'row-reverse': [20, 20, 22, 47], - }, - ltr : { - container: [160, 140], - flexbox: [40, 30], - column: [20, 20, 118, 47], - row: [20, 20, 118, 47], - 'column-reverse': [20, 20, 118, 47], - 'row-reverse': [20, 20, 118, 47], - } - }, 'vertical-lr': { rtl: { container: [140, 160], @@ -244,7 +205,7 @@ } } -var writingModes = ['horizontal-tb', 'horizontal-bt', 'vertical-lr', 'vertical-rl']; +var writingModes = ['horizontal-tb', 'vertical-lr', 'vertical-rl']; var flexFlows = ['row', 'column', 'row-reverse', 'column-reverse']; var directions = ['ltr', 'rtl']; var marginTypes = ['physical', 'logical'];
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-border-expected.txt b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-border-expected.txt index 4856f943..28f5d96 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-border-expected.txt +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-border-expected.txt
@@ -30,38 +30,6 @@ PASS horizontal-tb ltr column-reverse logical PASS -horizontal-bt rtl row physical -PASS -horizontal-bt rtl row logical -PASS -horizontal-bt ltr row physical -PASS -horizontal-bt ltr row logical -PASS -horizontal-bt rtl column physical -PASS -horizontal-bt rtl column logical -PASS -horizontal-bt ltr column physical -PASS -horizontal-bt ltr column logical -PASS -horizontal-bt rtl row-reverse physical -PASS -horizontal-bt rtl row-reverse logical -PASS -horizontal-bt ltr row-reverse physical -PASS -horizontal-bt ltr row-reverse logical -PASS -horizontal-bt rtl column-reverse physical -PASS -horizontal-bt rtl column-reverse logical -PASS -horizontal-bt ltr column-reverse physical -PASS -horizontal-bt ltr column-reverse logical -PASS vertical-lr rtl row physical PASS vertical-lr rtl row logical
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-border.html b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-border.html index 017c55f..cb0467b9 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-border.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-border.html
@@ -30,9 +30,6 @@ .horizontal-tb { -webkit-writing-mode: horizontal-tb; } -.horizontal-bt { - -webkit-writing-mode: horizontal-bt; -} .vertical-rl { -webkit-writing-mode: vertical-rl; } @@ -116,20 +113,6 @@ row: [90, 20, 48, 23] } }, - 'horizontal-bt': { - rtl: { - size: physicalFlexBoxOffsetSize, - position: physicalFlexBoxClientPosition, - column: [20, 70, 118, 23], - row: [90, 20, 48, 73] - }, - ltr : { - size: physicalFlexBoxOffsetSize, - position: physicalFlexBoxClientPosition, - column: [20, 70, 48, 23], - row: [90, 20, 48, 73] - } - }, 'vertical-lr': { rtl: { size: physicalFlexBoxOffsetSize, @@ -175,20 +158,6 @@ row: [90, 20, 48, 23] } }, - 'horizontal-bt': { - rtl: { - size: [160, 140], - position: [20, 30], - column: [20, 70, 92, 47], - row: [90, 20, 22, 97] - }, - ltr : { - size: [160, 140], - position: [40, 30], - column: [20, 70, 48, 47], - row: [90, 20, 48, 97] - } - }, 'vertical-lr': { rtl: { size: [140, 160], @@ -219,7 +188,7 @@ } } -var writingModes = ['horizontal-tb', 'horizontal-bt', 'vertical-lr', 'vertical-rl']; +var writingModes = ['horizontal-tb', 'vertical-lr', 'vertical-rl']; var flexFlows = ['row', 'column', 'row-reverse', 'column-reverse']; var directions = ['rtl', 'ltr']; var marginTypes = ['physical', 'logical'];
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-margins-auto-size-expected.txt b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-margins-auto-size-expected.txt index 5f59c4a1b..d31f2a7c 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-margins-auto-size-expected.txt +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-margins-auto-size-expected.txt
@@ -14,22 +14,6 @@ PASS horizontal-tb ltr column-reverse PASS -horizontal-bt rtl row -PASS -horizontal-bt ltr row -PASS -horizontal-bt rtl column -PASS -horizontal-bt ltr column -PASS -horizontal-bt rtl row-reverse -PASS -horizontal-bt ltr row-reverse -PASS -horizontal-bt rtl column-reverse -PASS -horizontal-bt ltr column-reverse -PASS vertical-lr rtl row PASS vertical-lr ltr row
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-margins-auto-size.html b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-margins-auto-size.html index da006a8..033eeb22 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-margins-auto-size.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-margins-auto-size.html
@@ -24,9 +24,6 @@ .horizontal-tb { -webkit-writing-mode: horizontal-tb; } -.horizontal-bt { - -webkit-writing-mode: horizontal-bt; -} .vertical-rl { -webkit-writing-mode: vertical-rl; } @@ -55,7 +52,7 @@ <script> -var writingModes = ['horizontal-tb', 'horizontal-bt', 'vertical-lr', 'vertical-rl']; +var writingModes = ['horizontal-tb', 'vertical-lr', 'vertical-rl']; var flexFlows = ['row', 'column', 'row-reverse', 'column-reverse']; var directions = ['rtl', 'ltr'];
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-margins-expected.txt b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-margins-expected.txt index 95da9a0f..d03f581f 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-margins-expected.txt +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-margins-expected.txt
@@ -30,38 +30,6 @@ PASS horizontal-tb ltr row-reverse logical PASS -horizontal-bt rtl row physical -PASS -horizontal-bt rtl row logical -PASS -horizontal-bt ltr row physical -PASS -horizontal-bt ltr row logical -PASS -horizontal-bt rtl column physical -PASS -horizontal-bt rtl column logical -PASS -horizontal-bt ltr column physical -PASS -horizontal-bt ltr column logical -PASS -horizontal-bt rtl row-reverse physical -PASS -horizontal-bt rtl row-reverse logical -PASS -horizontal-bt ltr row-reverse physical -PASS -horizontal-bt ltr row-reverse logical -PASS -horizontal-bt rtl row-reverse physical -PASS -horizontal-bt rtl row-reverse logical -PASS -horizontal-bt ltr row-reverse physical -PASS -horizontal-bt ltr row-reverse logical -PASS vertical-lr rtl row physical PASS vertical-lr rtl row logical
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-margins.html b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-margins.html index 9ecadd86..e9a9f9b 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-margins.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-margins.html
@@ -25,9 +25,6 @@ .horizontal-tb { -webkit-writing-mode: horizontal-tb; } -.horizontal-bt { - -webkit-writing-mode: horizontal-bt; -} .vertical-rl { -webkit-writing-mode: vertical-rl; } @@ -106,20 +103,6 @@ row: [90, 20, 48, 23] } }, - 'horizontal-bt': { - rtl: { - container: physicalContainerSize, - flexbox: physicalFlexBoxPosition, - column: [20, 70, 118, 23], - row: [90, 20, 48, 73] - }, - ltr : { - container: physicalContainerSize, - flexbox: physicalFlexBoxPosition, - column: [20, 70, 48, 23], - row: [90, 20, 48, 73] - } - }, 'vertical-lr': { rtl: { container: physicalContainerSize, @@ -165,20 +148,6 @@ row: [90, 20, 48, 23] } }, - 'horizontal-bt': { - rtl: { - container: [160, 140], - flexbox: [20, 30], - column: [20, 70, 92, 47], - row: [90, 20, 22, 97] - }, - ltr : { - container: [160, 140], - flexbox: [40, 30], - column: [20, 70, 48, 47], - row: [90, 20, 48, 97] - } - }, 'vertical-lr': { rtl: { container: [140, 160], @@ -209,7 +178,7 @@ } } -var writingModes = ['horizontal-tb', 'horizontal-bt', 'vertical-lr', 'vertical-rl']; +var writingModes = ['horizontal-tb', 'vertical-lr', 'vertical-rl']; var flexFlows = ['row', 'column', 'row-reverse', 'row-reverse']; var directions = ['rtl', 'ltr']; var marginTypes = ['physical', 'logical'];
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-orientations-expected.txt b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-orientations-expected.txt index 5f59c4a1b..d31f2a7c 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-orientations-expected.txt +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-orientations-expected.txt
@@ -14,22 +14,6 @@ PASS horizontal-tb ltr column-reverse PASS -horizontal-bt rtl row -PASS -horizontal-bt ltr row -PASS -horizontal-bt rtl column -PASS -horizontal-bt ltr column -PASS -horizontal-bt rtl row-reverse -PASS -horizontal-bt ltr row-reverse -PASS -horizontal-bt rtl column-reverse -PASS -horizontal-bt ltr column-reverse -PASS vertical-lr rtl row PASS vertical-lr ltr row
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-orientations.html b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-orientations.html index 8b513e1..ec67f42f 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-orientations.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-orientations.html
@@ -28,9 +28,6 @@ .horizontal-tb { -webkit-writing-mode: horizontal-tb; } -.horizontal-bt { - -webkit-writing-mode: horizontal-bt; -} .vertical-rl { -webkit-writing-mode: vertical-rl; } @@ -87,24 +84,6 @@ ltr: [[80, 0], [60, 0]] } }, - 'horizontal-bt': { - column: { - rtl: [[80, 80], [80, 60]], - ltr: [[0, 80], [0, 60]] - }, - 'column-reverse': { - rtl: [[80, 0], [80, 20]], - ltr: [[0, 0], [0, 20]] - }, - row: { - rtl: [[80, 80], [60, 80]], - ltr: [[0, 80], [20, 80]] - }, - 'row-reverse': { - rtl: [[0, 80], [20, 80]], - ltr: [[80, 80], [60, 80]] - } - }, 'vertical-lr': { column: { rtl: [[0, 80], [20, 80]], @@ -143,26 +122,10 @@ } }; -var writingModes = ['horizontal-tb', 'horizontal-bt', 'vertical-lr', 'vertical-rl']; +var writingModes = ['horizontal-tb', 'vertical-lr', 'vertical-rl']; var flexFlows = ['row', 'column', 'row-reverse', 'column-reverse']; var directions = ['rtl', 'ltr']; -function physicalWritingMode(writingMode, flexFlow, direction) -{ - if (flexFlow.indexOf('column') == -1) - return writingMode; - - var isReverse = flexFlow.indexOf('reverse') != -1; - switch (writingMode) { - case 'horizontal-tb': - case 'horizontal-bt': - return isReverse ? 'vertical-rl' : 'vertical-lr'; - case 'vertical-lr': - case 'vertical-rl': - return isReverse ? 'horizontal-bt' : 'horizontal-tb'; - } -} - writingModes.forEach(function(writingMode) { flexFlows.forEach(function(flexFlow) { directions.forEach(function(direction) {
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-overflow-expected.txt b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-overflow-expected.txt index 5f59c4a1b..d31f2a7c 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-overflow-expected.txt +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-overflow-expected.txt
@@ -14,22 +14,6 @@ PASS horizontal-tb ltr column-reverse PASS -horizontal-bt rtl row -PASS -horizontal-bt ltr row -PASS -horizontal-bt rtl column -PASS -horizontal-bt ltr column -PASS -horizontal-bt rtl row-reverse -PASS -horizontal-bt ltr row-reverse -PASS -horizontal-bt rtl column-reverse -PASS -horizontal-bt ltr column-reverse -PASS vertical-lr rtl row PASS vertical-lr ltr row
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-overflow.html b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-overflow.html index 9d64757..55a77f00 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-overflow.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-overflow.html
@@ -25,9 +25,6 @@ .horizontal-tb { -webkit-writing-mode: horizontal-tb; } -.horizontal-bt { - -webkit-writing-mode: horizontal-bt; -} .vertical-rl { -webkit-writing-mode: vertical-rl; } @@ -73,12 +70,6 @@ 'rtl-column-reverse': [-5, -5], 'ltr-column-reverse': [0, -5], }, - 'horizontal-bt': { - rtl: [-5, -5], - ltr: [0, -5], - 'rtl-column-reverse': [-5, 0], - 'ltr-column-reverse': [0, 0], - }, 'vertical-lr': { rtl: [0, -5], ltr: [0, 0], @@ -93,7 +84,7 @@ } } -var writingModes = ['horizontal-tb', 'horizontal-bt', 'vertical-lr', 'vertical-rl']; +var writingModes = ['horizontal-tb', 'vertical-lr', 'vertical-rl']; var flexFlows = ['row', 'column', 'row-reverse', 'column-reverse']; var directions = ['rtl', 'ltr'];
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-padding-expected.txt b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-padding-expected.txt index 4856f943..28f5d96 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-padding-expected.txt +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-padding-expected.txt
@@ -30,38 +30,6 @@ PASS horizontal-tb ltr column-reverse logical PASS -horizontal-bt rtl row physical -PASS -horizontal-bt rtl row logical -PASS -horizontal-bt ltr row physical -PASS -horizontal-bt ltr row logical -PASS -horizontal-bt rtl column physical -PASS -horizontal-bt rtl column logical -PASS -horizontal-bt ltr column physical -PASS -horizontal-bt ltr column logical -PASS -horizontal-bt rtl row-reverse physical -PASS -horizontal-bt rtl row-reverse logical -PASS -horizontal-bt ltr row-reverse physical -PASS -horizontal-bt ltr row-reverse logical -PASS -horizontal-bt rtl column-reverse physical -PASS -horizontal-bt rtl column-reverse logical -PASS -horizontal-bt ltr column-reverse physical -PASS -horizontal-bt ltr column-reverse logical -PASS vertical-lr rtl row physical PASS vertical-lr rtl row logical
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-padding.html b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-padding.html index 2f4b635..bd449410 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-padding.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow-padding.html
@@ -25,9 +25,6 @@ .horizontal-tb { -webkit-writing-mode: horizontal-tb; } -.horizontal-bt { - -webkit-writing-mode: horizontal-bt; -} .vertical-rl { -webkit-writing-mode: vertical-rl; } @@ -105,22 +102,6 @@ childrow: [90, 20, 48, 23] } }, - 'horizontal-bt': { - rtl: { - containersize: horizontalContainerSize, - flexitemcolumn: [30, 100, 110, 10], - flexitemrow: [100, 50, 40, 60], - childcolumn: [20, 20, 118, 73], - childrow: [90, 20, 48, 73] - }, - ltr : { - containersize: horizontalContainerSize, - flexitemcolumn: [30, 100, 40, 10], - flexitemrow: [100, 50, 40, 60], - childcolumn: [20, 20, 48, 73], - childrow: [90, 20, 48, 73] - } - }, 'vertical-lr': { rtl: { containersize: horizontalContainerSize, @@ -172,22 +153,6 @@ childrow: [90, 20, 48, 23] } }, - 'horizontal-bt': { - rtl: { - containersize: horizontalContainerSize, - flexitemcolumn: [30, 100, 90, 30], - flexitemrow: [100, 50, 20, 80], - childcolumn: [20, 20, 92, 97], - childrow: [90, 20, 22, 97] - }, - ltr : { - containersize: horizontalContainerSize, - flexitemcolumn: [30, 100, 40, 30], - flexitemrow: [100, 50, 40, 80], - childcolumn: [20, 20, 48, 97], - childrow: [90, 20, 48, 97] - } - }, 'vertical-lr': { rtl: { containersize: verticalContainerSize, @@ -222,7 +187,7 @@ } } -var writingModes = ['horizontal-tb', 'horizontal-bt', 'vertical-lr', 'vertical-rl']; +var writingModes = ['horizontal-tb', 'vertical-lr', 'vertical-rl']; var flexFlows = ['row', 'column', 'row-reverse', 'column-reverse']; var directions = ['rtl', 'ltr']; var marginTypes = ['physical', 'logical'];
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow.html b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow.html index 2076aaa..cf8833e 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flex-flow.html
@@ -19,10 +19,6 @@ direction: rtl; } -.bt { - -webkit-writing-mode: horizontal-bt; -} - .vertical-rl, .vertical-lr, .column, .column-reverse { height: 600px; }
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flexbox-overflow-auto-expected.html b/third_party/WebKit/LayoutTests/css3/flexbox/flexbox-overflow-auto-expected.html index 88555828..66343a3 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flexbox-overflow-auto-expected.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flexbox-overflow-auto-expected.html
@@ -38,7 +38,6 @@ // https://bugs.webkit.org/show_bug.cgi?id=76129 . var results = [ 'left top', 'left top', 'right top', 'left bottom', - 'left bottom-almost', 'left bottom-almost', 'right bottom-almost', 'left top', 'right-almost top', 'right-almost top', 'right-almost bottom', 'left top', 'left top', 'left top', 'left bottom', 'right top'];
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/flexbox-overflow-auto.html b/third_party/WebKit/LayoutTests/css3/flexbox/flexbox-overflow-auto.html index dcf5c143..47ba8cc 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/flexbox-overflow-auto.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/flexbox-overflow-auto.html
@@ -20,10 +20,6 @@ -webkit-writing-mode: horizontal-tb; } -.horizontal-bt { - -webkit-writing-mode: horizontal-bt; -} - .vertical-rl { -webkit-writing-mode: vertical-rl; } @@ -69,7 +65,7 @@ <p>Scrollbars should work in all the flexboxes.</p> </body> <script> -var writingModes = ['horizontal-tb', 'horizontal-bt', 'vertical-rl', 'vertical-lr']; +var writingModes = ['horizontal-tb', 'vertical-rl', 'vertical-lr']; var flexDirections = ['row', 'column', 'row-reverse', 'column-reverse']; var testContents = ''; writingModes.forEach(function(writingMode) {
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/multiline-align-content-horizontal-column-expected.txt b/third_party/WebKit/LayoutTests/css3/flexbox/multiline-align-content-horizontal-column-expected.txt index e44f39b..64d851e 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/multiline-align-content-horizontal-column-expected.txt +++ b/third_party/WebKit/LayoutTests/css3/flexbox/multiline-align-content-horizontal-column-expected.txt
@@ -94,99 +94,3 @@ PASS horizontal-tb rtl column-reverse wrap-reverse align-content-stretch PASS -horizontal-bt ltr column wrap align-content-flex-start -PASS -horizontal-bt ltr column wrap align-content-flex-end -PASS -horizontal-bt ltr column wrap align-content-center -PASS -horizontal-bt ltr column wrap align-content-space-between -PASS -horizontal-bt ltr column wrap align-content-space-around -PASS -horizontal-bt ltr column wrap align-content-stretch -PASS -horizontal-bt ltr column wrap-reverse align-content-flex-start -PASS -horizontal-bt ltr column wrap-reverse align-content-flex-end -PASS -horizontal-bt ltr column wrap-reverse align-content-center -PASS -horizontal-bt ltr column wrap-reverse align-content-space-between -PASS -horizontal-bt ltr column wrap-reverse align-content-space-around -PASS -horizontal-bt ltr column wrap-reverse align-content-stretch -PASS -horizontal-bt rtl column wrap align-content-flex-start -PASS -horizontal-bt rtl column wrap align-content-flex-end -PASS -horizontal-bt rtl column wrap align-content-center -PASS -horizontal-bt rtl column wrap align-content-space-between -PASS -horizontal-bt rtl column wrap align-content-space-around -PASS -horizontal-bt rtl column wrap align-content-stretch -PASS -horizontal-bt rtl column wrap-reverse align-content-flex-start -PASS -horizontal-bt rtl column wrap-reverse align-content-flex-end -PASS -horizontal-bt rtl column wrap-reverse align-content-center -PASS -horizontal-bt rtl column wrap-reverse align-content-space-between -PASS -horizontal-bt rtl column wrap-reverse align-content-space-around -PASS -horizontal-bt rtl column wrap-reverse align-content-stretch -PASS -horizontal-bt ltr column-reverse wrap align-content-flex-start -PASS -horizontal-bt ltr column-reverse wrap align-content-flex-end -PASS -horizontal-bt ltr column-reverse wrap align-content-center -PASS -horizontal-bt ltr column-reverse wrap align-content-space-between -PASS -horizontal-bt ltr column-reverse wrap align-content-space-around -PASS -horizontal-bt ltr column-reverse wrap align-content-stretch -PASS -horizontal-bt ltr column-reverse wrap-reverse align-content-flex-start -PASS -horizontal-bt ltr column-reverse wrap-reverse align-content-flex-end -PASS -horizontal-bt ltr column-reverse wrap-reverse align-content-center -PASS -horizontal-bt ltr column-reverse wrap-reverse align-content-space-between -PASS -horizontal-bt ltr column-reverse wrap-reverse align-content-space-around -PASS -horizontal-bt ltr column-reverse wrap-reverse align-content-stretch -PASS -horizontal-bt rtl column-reverse wrap align-content-flex-start -PASS -horizontal-bt rtl column-reverse wrap align-content-flex-end -PASS -horizontal-bt rtl column-reverse wrap align-content-center -PASS -horizontal-bt rtl column-reverse wrap align-content-space-between -PASS -horizontal-bt rtl column-reverse wrap align-content-space-around -PASS -horizontal-bt rtl column-reverse wrap align-content-stretch -PASS -horizontal-bt rtl column-reverse wrap-reverse align-content-flex-start -PASS -horizontal-bt rtl column-reverse wrap-reverse align-content-flex-end -PASS -horizontal-bt rtl column-reverse wrap-reverse align-content-center -PASS -horizontal-bt rtl column-reverse wrap-reverse align-content-space-between -PASS -horizontal-bt rtl column-reverse wrap-reverse align-content-space-around -PASS -horizontal-bt rtl column-reverse wrap-reverse align-content-stretch -PASS
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/multiline-align-content-horizontal-column.html b/third_party/WebKit/LayoutTests/css3/flexbox/multiline-align-content-horizontal-column.html index 1d1d9257..3cb0212 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/multiline-align-content-horizontal-column.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/multiline-align-content-horizontal-column.html
@@ -20,9 +20,6 @@ .horizontal-tb { -webkit-writing-mode: horizontal-tb; } -.horizontal-bt { - -webkit-writing-mode: horizontal-bt; -} .column { flex-flow: column; } @@ -144,85 +141,6 @@ }, }, }, - 'horizontal-bt': { - // Same as horizontal-tb. - 'column': { - 'ltr': { - 'wrap': { - 'flex-start': [0, 100], - 'flex-end': [400, 500], - 'center': [200, 300], - 'space-between': [0, 500], - 'space-around': [100, 400], - 'stretch': [0, 300], - }, - 'wrap-reverse': { - 'flex-start': [500, 400], - 'flex-end': [100, 0], - 'center': [300, 200], - 'space-between': [500, 0], - 'space-around': [400, 100], - 'stretch': [300, 0], - }, - }, - 'rtl': { - 'wrap': { - 'flex-start': [500, 400], - 'flex-end': [100, 0], - 'center': [300, 200], - 'space-between': [500, 0], - 'space-around': [400, 100], - 'stretch': [300, 0], - }, - 'wrap-reverse': { - 'flex-start': [0, 100], - 'flex-end': [400, 500], - 'center': [200, 300], - 'space-between': [0, 500], - 'space-around': [100, 400], - 'stretch': [0, 300], - }, - }, - }, - 'column-reverse': { - 'ltr': { - 'wrap': { - 'flex-start': [0, 100], - 'flex-end': [400, 500], - 'center': [200, 300], - 'space-between': [0, 500], - 'space-around': [100, 400], - 'stretch': [0, 300], - }, - 'wrap-reverse': { - 'flex-start': [500, 400], - 'flex-end': [100, 0], - 'center': [300, 200], - 'space-between': [500, 0], - 'space-around': [400, 100], - 'stretch': [300, 0], - }, - }, - 'rtl': { - 'wrap': { - 'flex-start': [500, 400], - 'flex-end': [100, 0], - 'center': [300, 200], - 'space-between': [500, 0], - 'space-around': [400, 100], - 'stretch': [300, 0], - }, - 'wrap-reverse': { - 'flex-start': [0, 100], - 'flex-end': [400, 500], - 'center': [200, 300], - 'space-between': [0, 500], - 'space-around': [100, 400], - 'stretch': [0, 300], - }, - }, - }, - }, }; function mainAxisDirection(writingMode, flexDirection) @@ -247,7 +165,7 @@ flexbox.appendChild(child); } -var writingModes = ['horizontal-tb', 'horizontal-bt']; +var writingModes = ['horizontal-tb']; var flexDirections = ['column', 'column-reverse']; var directions = ['ltr', 'rtl']; var wraps = ['wrap', 'wrap-reverse'];
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/multiline-align-self-expected.txt b/third_party/WebKit/LayoutTests/css3/flexbox/multiline-align-self-expected.txt index 0456908..2a666df 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/multiline-align-self-expected.txt +++ b/third_party/WebKit/LayoutTests/css3/flexbox/multiline-align-self-expected.txt
@@ -30,38 +30,6 @@ PASS horizontal-tb rtl column-reverse wrap-reverse PASS -horizontal-bt ltr row wrap -PASS -horizontal-bt ltr row wrap-reverse -PASS -horizontal-bt rtl row wrap -PASS -horizontal-bt rtl row wrap-reverse -PASS -horizontal-bt ltr column wrap -PASS -horizontal-bt ltr column wrap-reverse -PASS -horizontal-bt rtl column wrap -PASS -horizontal-bt rtl column wrap-reverse -PASS -horizontal-bt ltr row-reverse wrap -PASS -horizontal-bt ltr row-reverse wrap-reverse -PASS -horizontal-bt rtl row-reverse wrap -PASS -horizontal-bt rtl row-reverse wrap-reverse -PASS -horizontal-bt ltr column-reverse wrap -PASS -horizontal-bt ltr column-reverse wrap-reverse -PASS -horizontal-bt rtl column-reverse wrap -PASS -horizontal-bt rtl column-reverse wrap-reverse -PASS vertical-rl ltr row wrap PASS vertical-rl ltr row wrap-reverse
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/multiline-align-self.html b/third_party/WebKit/LayoutTests/css3/flexbox/multiline-align-self.html index 2a38a74..98a14f2 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/multiline-align-self.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/multiline-align-self.html
@@ -20,9 +20,6 @@ .horizontal-tb { -webkit-writing-mode: horizontal-tb; } -.horizontal-bt { - -webkit-writing-mode: horizontal-bt; -} .vertical-rl { -webkit-writing-mode: vertical-rl; } @@ -394,304 +391,6 @@ }, }, }, - 'horizontal-bt': { - 'row': { - 'ltr': { - 'wrap': { - 'flexbox': [70, 60], - 'child1': [10, 10, 0, 50], - 'child2': [10, 10, 10, 40], - 'child3': [10, 10, 20, 30], - 'child4': [10, 10, 30, 45], - 'child5': [10, 10, 40, 45], - 'child6': [10, 30, 50, 30], - 'child7': [10, 30, 60, 30], - 'child8': [10, 10, 0, 20], - 'child9': [10, 10, 10, 10], - 'child10': [10, 10, 20, 0], - 'child11': [10, 10, 30, 15], - 'child12': [10, 10, 40, 15], - 'child13': [10, 30, 50, 0], - 'child14': [10, 30, 60, 0], - }, - 'wrap-reverse': { - 'flexbox': [70, 60], - 'child1': [10, 10, 0, 0], - 'child2': [10, 10, 10, 10], - 'child3': [10, 10, 20, 20], - 'child4': [10, 10, 30, 0], - 'child5': [10, 10, 40, 0], - 'child6': [10, 30, 50, 0], - 'child7': [10, 30, 60, 0], - 'child8': [10, 10, 0, 30], - 'child9': [10, 10, 10, 40], - 'child10': [10, 10, 20, 50], - 'child11': [10, 10, 30, 30], - 'child12': [10, 10, 40, 30], - 'child13': [10, 30, 50, 30], - 'child14': [10, 30, 60, 30], - }, - }, - 'rtl': { - 'wrap': { - 'flexbox': [70, 60], - 'child1': [10, 10, 60, 50], - 'child2': [10, 10, 50, 40], - 'child3': [10, 10, 40, 30], - 'child4': [10, 10, 30, 45], - 'child5': [10, 10, 20, 45], - 'child6': [10, 30, 10, 30], - 'child7': [10, 30, 0, 30], - 'child8': [10, 10, 60, 20], - 'child9': [10, 10, 50, 10], - 'child10': [10, 10, 40, 0], - 'child11': [10, 10, 30, 15], - 'child12': [10, 10, 20, 15], - 'child13': [10, 30, 10, 0], - 'child14': [10, 30, 0, 0], - }, - 'wrap-reverse': { - 'flexbox': [70, 60], - 'child1': [10, 10, 60, 0], - 'child2': [10, 10, 50, 10], - 'child3': [10, 10, 40, 20], - 'child4': [10, 10, 30, 0], - 'child5': [10, 10, 20, 0], - 'child6': [10, 30, 10, 0], - 'child7': [10, 30, 0, 0], - 'child8': [10, 10, 60, 30], - 'child9': [10, 10, 50, 40], - 'child10': [10, 10, 40, 50], - 'child11': [10, 10, 30, 30], - 'child12': [10, 10, 20, 30], - 'child13': [10, 30, 10, 30], - 'child14': [10, 30, 0, 30], - }, - }, - }, - 'column': { - 'ltr': { - 'wrap': { - 'flexbox': [600, 70], - 'child1': [10, 10, 0, 60], - 'child2': [10, 10, 10, 50], - 'child3': [10, 10, 20, 40], - 'child4': [10, 10, 0, 30], - 'child5': [10, 10, 5, 20], - 'child6': [30, 10, 0, 10], - 'child7': [30, 10, 0, 0], - 'child8': [10, 10, 30, 60], - 'child9': [10, 10, 40, 50], - 'child10': [10, 10, 50, 40], - 'child11': [10, 10, 30, 30], - 'child12': [10, 10, 35, 20], - 'child13': [30, 10, 30, 10], - 'child14': [30, 10, 30, 0], - }, - 'wrap-reverse': { - 'flexbox': [600, 70], - 'child1': [10, 10, 590, 60], - 'child2': [10, 10, 580, 50], - 'child3': [10, 10, 570, 40], - 'child4': [10, 10, 590, 30], - 'child5': [10, 10, 590, 20], - 'child6': [30, 10, 570, 10], - 'child7': [30, 10, 570, 0], - 'child8': [10, 10, 560, 60], - 'child9': [10, 10, 550, 50], - 'child10': [10, 10, 540, 40], - 'child11': [10, 10, 560, 30], - 'child12': [10, 10, 560, 20], - 'child13': [30, 10, 540, 10], - 'child14': [30, 10, 540, 0], - }, - }, - 'rtl': { - 'wrap': { - 'flexbox': [600, 70], - 'child1': [10, 10, 590, 60], - 'child2': [10, 10, 580, 50], - 'child3': [10, 10, 570, 40], - 'child4': [10, 10, 590, 30], - 'child5': [10, 10, 585, 20], - 'child6': [30, 10, 570, 10], - 'child7': [30, 10, 570, 0], - 'child8': [10, 10, 560, 60], - 'child9': [10, 10, 550, 50], - 'child10': [10, 10, 540, 40], - 'child11': [10, 10, 560, 30], - 'child12': [10, 10, 555, 20], - 'child13': [30, 10, 540, 10], - 'child14': [30, 10, 540, 0], - }, - 'wrap-reverse': { - 'flexbox': [600, 70], - 'child1': [10, 10, 0, 60], - 'child2': [10, 10, 10, 50], - 'child3': [10, 10, 20, 40], - 'child4': [10, 10, 0, 30], - 'child5': [10, 10, 0, 20], - 'child6': [30, 10, 0, 10], - 'child7': [30, 10, 0, 0], - 'child8': [10, 10, 30, 60], - 'child9': [10, 10, 40, 50], - 'child10': [10, 10, 50, 40], - 'child11': [10, 10, 30, 30], - 'child12': [10, 10, 30, 20], - 'child13': [30, 10, 30, 10], - 'child14': [30, 10, 30, 0], - }, - }, - }, - 'row-reverse': { - 'ltr': { - 'wrap': { - 'flexbox': [70, 60], - 'child1': [10, 10, 60, 50], - 'child2': [10, 10, 50, 40], - 'child3': [10, 10, 40, 30], - 'child4': [10, 10, 30, 45], - 'child5': [10, 10, 20, 45], - 'child6': [10, 30, 10, 30], - 'child7': [10, 30, 0, 30], - 'child8': [10, 10, 60, 20], - 'child9': [10, 10, 50, 10], - 'child10': [10, 10, 40, 0], - 'child11': [10, 10, 30, 15], - 'child12': [10, 10, 20, 15], - 'child13': [10, 30, 10, 0], - 'child14': [10, 30, 0, 0], - }, - 'wrap-reverse': { - 'flexbox': [70, 60], - 'child1': [10, 10, 60, 0], - 'child2': [10, 10, 50, 10], - 'child3': [10, 10, 40, 20], - 'child4': [10, 10, 30, 0], - 'child5': [10, 10, 20, 0], - 'child6': [10, 30, 10, 0], - 'child7': [10, 30, 0, 0], - 'child8': [10, 10, 60, 30], - 'child9': [10, 10, 50, 40], - 'child10': [10, 10, 40, 50], - 'child11': [10, 10, 30, 30], - 'child12': [10, 10, 20, 30], - 'child13': [10, 30, 10, 30], - 'child14': [10, 30, 0, 30], - }, - }, - 'rtl': { - 'wrap': { - 'flexbox': [70, 60], - 'child1': [10, 10, 0, 50], - 'child2': [10, 10, 10, 40], - 'child3': [10, 10, 20, 30], - 'child4': [10, 10, 30, 45], - 'child5': [10, 10, 40, 45], - 'child6': [10, 30, 50, 30], - 'child7': [10, 30, 60, 30], - 'child8': [10, 10, 0, 20], - 'child9': [10, 10, 10, 10], - 'child10': [10, 10, 20, 0], - 'child11': [10, 10, 30, 15], - 'child12': [10, 10, 40, 15], - 'child13': [10, 30, 50, 0], - 'child14': [10, 30, 60, 0], - }, - 'wrap-reverse': { - 'flexbox': [70, 60], - 'child1': [10, 10, 0, 0], - 'child2': [10, 10, 10, 10], - 'child3': [10, 10, 20, 20], - 'child4': [10, 10, 30, 0], - 'child5': [10, 10, 40, 0], - 'child6': [10, 30, 50, 0], - 'child7': [10, 30, 60, 0], - 'child8': [10, 10, 0, 30], - 'child9': [10, 10, 10, 40], - 'child10': [10, 10, 20, 50], - 'child11': [10, 10, 30, 30], - 'child12': [10, 10, 40, 30], - 'child13': [10, 30, 50, 30], - 'child14': [10, 30, 60, 30], - }, - }, - }, - 'column-reverse': { - 'ltr': { - 'wrap': { - 'flexbox': [600, 70], - 'child1': [10, 10, 0, 0], - 'child2': [10, 10, 10, 10], - 'child3': [10, 10, 20, 20], - 'child4': [10, 10, 0, 30], - 'child5': [10, 10, 5, 40], - 'child6': [30, 10, 0, 50], - 'child7': [30, 10, 0, 60], - 'child8': [10, 10, 30, 0], - 'child9': [10, 10, 40, 10], - 'child10': [10, 10, 50, 20], - 'child11': [10, 10, 30, 30], - 'child12': [10, 10, 35, 40], - 'child13': [30, 10, 30, 50], - 'child14': [30, 10, 30, 60], - }, - 'wrap-reverse': { - 'flexbox': [600, 70], - 'child1': [10, 10, 590, 0], - 'child2': [10, 10, 580, 10], - 'child3': [10, 10, 570, 20], - 'child4': [10, 10, 590, 30], - 'child5': [10, 10, 590, 40], - 'child6': [30, 10, 570, 50], - 'child7': [30, 10, 570, 60], - 'child8': [10, 10, 560, 0], - 'child9': [10, 10, 550, 10], - 'child10': [10, 10, 540, 20], - 'child11': [10, 10, 560, 30], - 'child12': [10, 10, 560, 40], - 'child13': [30, 10, 540, 50], - 'child14': [30, 10, 540, 60], - }, - }, - 'rtl': { - 'wrap': { - 'flexbox': [600, 70], - 'child1': [10, 10, 590, 0], - 'child2': [10, 10, 580, 10], - 'child3': [10, 10, 570, 20], - 'child4': [10, 10, 590, 30], - 'child5': [10, 10, 585, 40], - 'child6': [30, 10, 570, 50], - 'child7': [30, 10, 570, 60], - 'child8': [10, 10, 560, 0], - 'child9': [10, 10, 550, 10], - 'child10': [10, 10, 540, 20], - 'child11': [10, 10, 560, 30], - 'child12': [10, 10, 555, 40], - 'child13': [30, 10, 540, 50], - 'child14': [30, 10, 540, 60], - }, - 'wrap-reverse': { - 'flexbox': [600, 70], - 'child1': [10, 10, 0, 0], - 'child2': [10, 10, 10, 10], - 'child3': [10, 10, 20, 20], - 'child4': [10, 10, 0, 30], - 'child5': [10, 10, 0, 40], - 'child6': [30, 10, 0, 50], - 'child7': [30, 10, 0, 60], - 'child8': [10, 10, 30, 0], - 'child9': [10, 10, 40, 10], - 'child10': [10, 10, 50, 20], - 'child11': [10, 10, 30, 30], - 'child12': [10, 10, 30, 40], - 'child13': [30, 10, 30, 50], - 'child14': [30, 10, 30, 60], - }, - }, - }, - }, 'vertical-rl': { 'row': { 'ltr': { @@ -1313,7 +1012,7 @@ flexbox.appendChild(child); } -var writingModes = ['horizontal-tb', 'horizontal-bt', 'vertical-rl', 'vertical-lr']; +var writingModes = ['horizontal-tb', 'vertical-rl', 'vertical-lr']; var flexDirections = ['row', 'column', 'row-reverse', 'column-reverse']; var directions = ['ltr', 'rtl']; var wraps = ['wrap', 'wrap-reverse'];
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/multiline-expected.txt b/third_party/WebKit/LayoutTests/css3/flexbox/multiline-expected.txt index 0456908..2a666df 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/multiline-expected.txt +++ b/third_party/WebKit/LayoutTests/css3/flexbox/multiline-expected.txt
@@ -30,38 +30,6 @@ PASS horizontal-tb rtl column-reverse wrap-reverse PASS -horizontal-bt ltr row wrap -PASS -horizontal-bt ltr row wrap-reverse -PASS -horizontal-bt rtl row wrap -PASS -horizontal-bt rtl row wrap-reverse -PASS -horizontal-bt ltr column wrap -PASS -horizontal-bt ltr column wrap-reverse -PASS -horizontal-bt rtl column wrap -PASS -horizontal-bt rtl column wrap-reverse -PASS -horizontal-bt ltr row-reverse wrap -PASS -horizontal-bt ltr row-reverse wrap-reverse -PASS -horizontal-bt rtl row-reverse wrap -PASS -horizontal-bt rtl row-reverse wrap-reverse -PASS -horizontal-bt ltr column-reverse wrap -PASS -horizontal-bt ltr column-reverse wrap-reverse -PASS -horizontal-bt rtl column-reverse wrap -PASS -horizontal-bt rtl column-reverse wrap-reverse -PASS vertical-rl ltr row wrap PASS vertical-rl ltr row wrap-reverse
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/multiline-justify-content-expected.txt b/third_party/WebKit/LayoutTests/css3/flexbox/multiline-justify-content-expected.txt index 90a0dff..57ee1300 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/multiline-justify-content-expected.txt +++ b/third_party/WebKit/LayoutTests/css3/flexbox/multiline-justify-content-expected.txt
@@ -158,166 +158,6 @@ PASS horizontal-tb rtl column-reverse wrap-reverse justify-content-space-around PASS -horizontal-bt ltr row wrap justify-content-flex-start -PASS -horizontal-bt ltr row wrap justify-content-flex-end -PASS -horizontal-bt ltr row wrap justify-content-center -PASS -horizontal-bt ltr row wrap justify-content-space-between -PASS -horizontal-bt ltr row wrap justify-content-space-around -PASS -horizontal-bt ltr row wrap-reverse justify-content-flex-start -PASS -horizontal-bt ltr row wrap-reverse justify-content-flex-end -PASS -horizontal-bt ltr row wrap-reverse justify-content-center -PASS -horizontal-bt ltr row wrap-reverse justify-content-space-between -PASS -horizontal-bt ltr row wrap-reverse justify-content-space-around -PASS -horizontal-bt rtl row wrap justify-content-flex-start -PASS -horizontal-bt rtl row wrap justify-content-flex-end -PASS -horizontal-bt rtl row wrap justify-content-center -PASS -horizontal-bt rtl row wrap justify-content-space-between -PASS -horizontal-bt rtl row wrap justify-content-space-around -PASS -horizontal-bt rtl row wrap-reverse justify-content-flex-start -PASS -horizontal-bt rtl row wrap-reverse justify-content-flex-end -PASS -horizontal-bt rtl row wrap-reverse justify-content-center -PASS -horizontal-bt rtl row wrap-reverse justify-content-space-between -PASS -horizontal-bt rtl row wrap-reverse justify-content-space-around -PASS -horizontal-bt ltr column wrap justify-content-flex-start -PASS -horizontal-bt ltr column wrap justify-content-flex-end -PASS -horizontal-bt ltr column wrap justify-content-center -PASS -horizontal-bt ltr column wrap justify-content-space-between -PASS -horizontal-bt ltr column wrap justify-content-space-around -PASS -horizontal-bt ltr column wrap-reverse justify-content-flex-start -PASS -horizontal-bt ltr column wrap-reverse justify-content-flex-end -PASS -horizontal-bt ltr column wrap-reverse justify-content-center -PASS -horizontal-bt ltr column wrap-reverse justify-content-space-between -PASS -horizontal-bt ltr column wrap-reverse justify-content-space-around -PASS -horizontal-bt rtl column wrap justify-content-flex-start -PASS -horizontal-bt rtl column wrap justify-content-flex-end -PASS -horizontal-bt rtl column wrap justify-content-center -PASS -horizontal-bt rtl column wrap justify-content-space-between -PASS -horizontal-bt rtl column wrap justify-content-space-around -PASS -horizontal-bt rtl column wrap-reverse justify-content-flex-start -PASS -horizontal-bt rtl column wrap-reverse justify-content-flex-end -PASS -horizontal-bt rtl column wrap-reverse justify-content-center -PASS -horizontal-bt rtl column wrap-reverse justify-content-space-between -PASS -horizontal-bt rtl column wrap-reverse justify-content-space-around -PASS -horizontal-bt ltr row-reverse wrap justify-content-flex-start -PASS -horizontal-bt ltr row-reverse wrap justify-content-flex-end -PASS -horizontal-bt ltr row-reverse wrap justify-content-center -PASS -horizontal-bt ltr row-reverse wrap justify-content-space-between -PASS -horizontal-bt ltr row-reverse wrap justify-content-space-around -PASS -horizontal-bt ltr row-reverse wrap-reverse justify-content-flex-start -PASS -horizontal-bt ltr row-reverse wrap-reverse justify-content-flex-end -PASS -horizontal-bt ltr row-reverse wrap-reverse justify-content-center -PASS -horizontal-bt ltr row-reverse wrap-reverse justify-content-space-between -PASS -horizontal-bt ltr row-reverse wrap-reverse justify-content-space-around -PASS -horizontal-bt rtl row-reverse wrap justify-content-flex-start -PASS -horizontal-bt rtl row-reverse wrap justify-content-flex-end -PASS -horizontal-bt rtl row-reverse wrap justify-content-center -PASS -horizontal-bt rtl row-reverse wrap justify-content-space-between -PASS -horizontal-bt rtl row-reverse wrap justify-content-space-around -PASS -horizontal-bt rtl row-reverse wrap-reverse justify-content-flex-start -PASS -horizontal-bt rtl row-reverse wrap-reverse justify-content-flex-end -PASS -horizontal-bt rtl row-reverse wrap-reverse justify-content-center -PASS -horizontal-bt rtl row-reverse wrap-reverse justify-content-space-between -PASS -horizontal-bt rtl row-reverse wrap-reverse justify-content-space-around -PASS -horizontal-bt ltr column-reverse wrap justify-content-flex-start -PASS -horizontal-bt ltr column-reverse wrap justify-content-flex-end -PASS -horizontal-bt ltr column-reverse wrap justify-content-center -PASS -horizontal-bt ltr column-reverse wrap justify-content-space-between -PASS -horizontal-bt ltr column-reverse wrap justify-content-space-around -PASS -horizontal-bt ltr column-reverse wrap-reverse justify-content-flex-start -PASS -horizontal-bt ltr column-reverse wrap-reverse justify-content-flex-end -PASS -horizontal-bt ltr column-reverse wrap-reverse justify-content-center -PASS -horizontal-bt ltr column-reverse wrap-reverse justify-content-space-between -PASS -horizontal-bt ltr column-reverse wrap-reverse justify-content-space-around -PASS -horizontal-bt rtl column-reverse wrap justify-content-flex-start -PASS -horizontal-bt rtl column-reverse wrap justify-content-flex-end -PASS -horizontal-bt rtl column-reverse wrap justify-content-center -PASS -horizontal-bt rtl column-reverse wrap justify-content-space-between -PASS -horizontal-bt rtl column-reverse wrap justify-content-space-around -PASS -horizontal-bt rtl column-reverse wrap-reverse justify-content-flex-start -PASS -horizontal-bt rtl column-reverse wrap-reverse justify-content-flex-end -PASS -horizontal-bt rtl column-reverse wrap-reverse justify-content-center -PASS -horizontal-bt rtl column-reverse wrap-reverse justify-content-space-between -PASS -horizontal-bt rtl column-reverse wrap-reverse justify-content-space-around -PASS vertical-rl ltr row wrap justify-content-flex-start PASS vertical-rl ltr row wrap justify-content-flex-end
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/multiline-justify-content.html b/third_party/WebKit/LayoutTests/css3/flexbox/multiline-justify-content.html index 17b82d3..b094962 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/multiline-justify-content.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/multiline-justify-content.html
@@ -23,9 +23,6 @@ .horizontal-tb { -webkit-writing-mode: horizontal-tb; } -.horizontal-bt { - -webkit-writing-mode: horizontal-bt; -} .vertical-rl { -webkit-writing-mode: vertical-rl; } @@ -701,624 +698,6 @@ }, }, }, - 'horizontal-bt': { - 'row': { - 'ltr': { - 'wrap': { - 'flex-start': { - 'flexbox': [80, 20], - 'child1': [40, 10, 0, 10], - 'child2': [20, 10, 40, 10], - 'child3': [40, 10, 0, 0], - 'child4': [20, 10, 40, 0], - }, - 'flex-end': { - 'flexbox': [80, 20], - 'child1': [40, 10, 20, 10], - 'child2': [20, 10, 60, 10], - 'child3': [40, 10, 20, 0], - 'child4': [20, 10, 60, 0], - }, - 'center': { - 'flexbox': [80, 20], - 'child1': [40, 10, 10, 10], - 'child2': [20, 10, 50, 10], - 'child3': [40, 10, 10, 0], - 'child4': [20, 10, 50, 0], - }, - 'space-between': { - 'flexbox': [80, 20], - 'child1': [40, 10, 0, 10], - 'child2': [20, 10, 60, 10], - 'child3': [40, 10, 0, 0], - 'child4': [20, 10, 60, 0], - }, - 'space-around': { - 'flexbox': [80, 20], - 'child1': [40, 10, 5, 10], - 'child2': [20, 10, 55, 10], - 'child3': [40, 10, 5, 0], - 'child4': [20, 10, 55, 0], - }, - }, - 'wrap-reverse': { - 'flex-start': { - 'flexbox': [80, 20], - 'child1': [40, 10, 0, 0], - 'child2': [20, 10, 40, 0], - 'child3': [40, 10, 0, 10], - 'child4': [20, 10, 40, 10], - }, - 'flex-end': { - 'flexbox': [80, 20], - 'child1': [40, 10, 20, 0], - 'child2': [20, 10, 60, 0], - 'child3': [40, 10, 20, 10], - 'child4': [20, 10, 60, 10], - }, - 'center': { - 'flexbox': [80, 20], - 'child1': [40, 10, 10, 0], - 'child2': [20, 10, 50, 0], - 'child3': [40, 10, 10, 10], - 'child4': [20, 10, 50, 10], - }, - 'space-between': { - 'flexbox': [80, 20], - 'child1': [40, 10, 0, 0], - 'child2': [20, 10, 60, 0], - 'child3': [40, 10, 0, 10], - 'child4': [20, 10, 60, 10], - }, - 'space-around': { - 'flexbox': [80, 20], - 'child1': [40, 10, 5, 0], - 'child2': [20, 10, 55, 0], - 'child3': [40, 10, 5, 10], - 'child4': [20, 10, 55, 10], - }, - }, - }, - 'rtl': { - 'wrap': { - 'flex-start': { - 'flexbox': [80, 20], - 'child1': [40, 10, 40, 10], - 'child2': [20, 10, 20, 10], - 'child3': [40, 10, 40, 0], - 'child4': [20, 10, 20, 0], - }, - 'flex-end': { - 'flexbox': [80, 20], - 'child1': [40, 10, 20, 10], - 'child2': [20, 10, 0, 10], - 'child3': [40, 10, 20, 0], - 'child4': [20, 10, 0, 0], - }, - 'center': { - 'flexbox': [80, 20], - 'child1': [40, 10, 30, 10], - 'child2': [20, 10, 10, 10], - 'child3': [40, 10, 30, 0], - 'child4': [20, 10, 10, 0], - }, - 'space-between': { - 'flexbox': [80, 20], - 'child1': [40, 10, 40, 10], - 'child2': [20, 10, 0, 10], - 'child3': [40, 10, 40, 0], - 'child4': [20, 10, 0, 0], - }, - 'space-around': { - 'flexbox': [80, 20], - 'child1': [40, 10, 35, 10], - 'child2': [20, 10, 5, 10], - 'child3': [40, 10, 35, 0], - 'child4': [20, 10, 5, 0], - }, - }, - 'wrap-reverse': { - 'flex-start': { - 'flexbox': [80, 20], - 'child1': [40, 10, 40, 0], - 'child2': [20, 10, 20, 0], - 'child3': [40, 10, 40, 10], - 'child4': [20, 10, 20, 10], - }, - 'flex-end': { - 'flexbox': [80, 20], - 'child1': [40, 10, 20, 0], - 'child2': [20, 10, 0, 0], - 'child3': [40, 10, 20, 10], - 'child4': [20, 10, 0, 10], - }, - 'center': { - 'flexbox': [80, 20], - 'child1': [40, 10, 30, 0], - 'child2': [20, 10, 10, 0], - 'child3': [40, 10, 30, 10], - 'child4': [20, 10, 10, 10], - }, - 'space-between': { - 'flexbox': [80, 20], - 'child1': [40, 10, 40, 0], - 'child2': [20, 10, 0, 0], - 'child3': [40, 10, 40, 10], - 'child4': [20, 10, 0, 10], - }, - 'space-around': { - 'flexbox': [80, 20], - 'child1': [40, 10, 35, 0], - 'child2': [20, 10, 5, 0], - 'child3': [40, 10, 35, 10], - 'child4': [20, 10, 5, 10], - }, - }, - }, - }, - 'column': { - 'ltr': { - 'wrap': { - 'flex-start': { - 'flexbox': [100, 80], - 'child1': [10, 40, 0, 40], - 'child2': [10, 20, 0, 20], - 'child3': [10, 40, 10, 40], - 'child4': [10, 20, 10, 20], - }, - 'flex-end': { - 'flexbox': [100, 80], - 'child1': [10, 40, 0, 20], - 'child2': [10, 20, 0, 0], - 'child3': [10, 40, 10, 20], - 'child4': [10, 20, 10, 0], - }, - 'center': { - 'flexbox': [100, 80], - 'child1': [10, 40, 0, 30], - 'child2': [10, 20, 0, 10], - 'child3': [10, 40, 10, 30], - 'child4': [10, 20, 10, 10], - }, - 'space-between': { - 'flexbox': [100, 80], - 'child1': [10, 40, 0, 40], - 'child2': [10, 20, 0, 0], - 'child3': [10, 40, 10, 40], - 'child4': [10, 20, 10, 0], - }, - 'space-around': { - 'flexbox': [100, 80], - 'child1': [10, 40, 0, 35], - 'child2': [10, 20, 0, 5], - 'child3': [10, 40, 10, 35], - 'child4': [10, 20, 10, 5], - }, - }, - 'wrap-reverse': { - 'flex-start': { - 'flexbox': [100, 80], - 'child1': [10, 40, 90, 40], - 'child2': [10, 20, 90, 20], - 'child3': [10, 40, 80, 40], - 'child4': [10, 20, 80, 20], - }, - 'flex-end': { - 'flexbox': [100, 80], - 'child1': [10, 40, 90, 20], - 'child2': [10, 20, 90, 0], - 'child3': [10, 40, 80, 20], - 'child4': [10, 20, 80, 0], - }, - 'center': { - 'flexbox': [100, 80], - 'child1': [10, 40, 90, 30], - 'child2': [10, 20, 90, 10], - 'child3': [10, 40, 80, 30], - 'child4': [10, 20, 80, 10], - }, - 'space-between': { - 'flexbox': [100, 80], - 'child1': [10, 40, 90, 40], - 'child2': [10, 20, 90, 0], - 'child3': [10, 40, 80, 40], - 'child4': [10, 20, 80, 0], - }, - 'space-around': { - 'flexbox': [100, 80], - 'child1': [10, 40, 90, 35], - 'child2': [10, 20, 90, 5], - 'child3': [10, 40, 80, 35], - 'child4': [10, 20, 80, 5], - }, - }, - }, - 'rtl': { - 'wrap': { - 'flex-start': { - 'flexbox': [100, 80], - 'child1': [10, 40, 90, 40], - 'child2': [10, 20, 90, 20], - 'child3': [10, 40, 80, 40], - 'child4': [10, 20, 80, 20], - }, - 'flex-end': { - 'flexbox': [100, 80], - 'child1': [10, 40, 90, 20], - 'child2': [10, 20, 90, 0], - 'child3': [10, 40, 80, 20], - 'child4': [10, 20, 80, 0], - }, - 'center': { - 'flexbox': [100, 80], - 'child1': [10, 40, 90, 30], - 'child2': [10, 20, 90, 10], - 'child3': [10, 40, 80, 30], - 'child4': [10, 20, 80, 10], - }, - 'space-between': { - 'flexbox': [100, 80], - 'child1': [10, 40, 90, 40], - 'child2': [10, 20, 90, 0], - 'child3': [10, 40, 80, 40], - 'child4': [10, 20, 80, 0], - }, - 'space-around': { - 'flexbox': [100, 80], - 'child1': [10, 40, 90, 35], - 'child2': [10, 20, 90, 5], - 'child3': [10, 40, 80, 35], - 'child4': [10, 20, 80, 5], - }, - }, - 'wrap-reverse': { - 'flex-start': { - 'flexbox': [100, 80], - 'child1': [10, 40, 0, 40], - 'child2': [10, 20, 0, 20], - 'child3': [10, 40, 10, 40], - 'child4': [10, 20, 10, 20], - }, - 'flex-end': { - 'flexbox': [100, 80], - 'child1': [10, 40, 0, 20], - 'child2': [10, 20, 0, 0], - 'child3': [10, 40, 10, 20], - 'child4': [10, 20, 10, 0], - }, - 'center': { - 'flexbox': [100, 80], - 'child1': [10, 40, 0, 30], - 'child2': [10, 20, 0, 10], - 'child3': [10, 40, 10, 30], - 'child4': [10, 20, 10, 10], - }, - 'space-between': { - 'flexbox': [100, 80], - 'child1': [10, 40, 0, 40], - 'child2': [10, 20, 0, 0], - 'child3': [10, 40, 10, 40], - 'child4': [10, 20, 10, 0], - }, - 'space-around': { - 'flexbox': [100, 80], - 'child1': [10, 40, 0, 35], - 'child2': [10, 20, 0, 5], - 'child3': [10, 40, 10, 35], - 'child4': [10, 20, 10, 5], - }, - }, - }, - }, - 'row-reverse': { - 'ltr': { - 'wrap': { - 'flex-start': { - 'flexbox': [80, 20], - 'child1': [40, 10, 40, 10], - 'child2': [20, 10, 20, 10], - 'child3': [40, 10, 40, 0], - 'child4': [20, 10, 20, 0], - }, - 'flex-end': { - 'flexbox': [80, 20], - 'child1': [40, 10, 20, 10], - 'child2': [20, 10, 0, 10], - 'child3': [40, 10, 20, 0], - 'child4': [20, 10, 0, 0], - }, - 'center': { - 'flexbox': [80, 20], - 'child1': [40, 10, 30, 10], - 'child2': [20, 10, 10, 10], - 'child3': [40, 10, 30, 0], - 'child4': [20, 10, 10, 0], - }, - 'space-between': { - 'flexbox': [80, 20], - 'child1': [40, 10, 40, 10], - 'child2': [20, 10, 0, 10], - 'child3': [40, 10, 40, 0], - 'child4': [20, 10, 0, 0], - }, - 'space-around': { - 'flexbox': [80, 20], - 'child1': [40, 10, 35, 10], - 'child2': [20, 10, 5, 10], - 'child3': [40, 10, 35, 0], - 'child4': [20, 10, 5, 0], - }, - }, - 'wrap-reverse': { - 'flex-start': { - 'flexbox': [80, 20], - 'child1': [40, 10, 40, 0], - 'child2': [20, 10, 20, 0], - 'child3': [40, 10, 40, 10], - 'child4': [20, 10, 20, 10], - }, - 'flex-end': { - 'flexbox': [80, 20], - 'child1': [40, 10, 20, 0], - 'child2': [20, 10, 0, 0], - 'child3': [40, 10, 20, 10], - 'child4': [20, 10, 0, 10], - }, - 'center': { - 'flexbox': [80, 20], - 'child1': [40, 10, 30, 0], - 'child2': [20, 10, 10, 0], - 'child3': [40, 10, 30, 10], - 'child4': [20, 10, 10, 10], - }, - 'space-between': { - 'flexbox': [80, 20], - 'child1': [40, 10, 40, 0], - 'child2': [20, 10, 0, 0], - 'child3': [40, 10, 40, 10], - 'child4': [20, 10, 0, 10], - }, - 'space-around': { - 'flexbox': [80, 20], - 'child1': [40, 10, 35, 0], - 'child2': [20, 10, 5, 0], - 'child3': [40, 10, 35, 10], - 'child4': [20, 10, 5, 10], - }, - }, - }, - 'rtl': { - 'wrap': { - 'flex-start': { - 'flexbox': [80, 20], - 'child1': [40, 10, 0, 10], - 'child2': [20, 10, 40, 10], - 'child3': [40, 10, 0, 0], - 'child4': [20, 10, 40, 0], - }, - 'flex-end': { - 'flexbox': [80, 20], - 'child1': [40, 10, 20, 10], - 'child2': [20, 10, 60, 10], - 'child3': [40, 10, 20, 0], - 'child4': [20, 10, 60, 0], - }, - 'center': { - 'flexbox': [80, 20], - 'child1': [40, 10, 10, 10], - 'child2': [20, 10, 50, 10], - 'child3': [40, 10, 10, 0], - 'child4': [20, 10, 50, 0], - }, - 'space-between': { - 'flexbox': [80, 20], - 'child1': [40, 10, 0, 10], - 'child2': [20, 10, 60, 10], - 'child3': [40, 10, 0, 0], - 'child4': [20, 10, 60, 0], - }, - 'space-around': { - 'flexbox': [80, 20], - 'child1': [40, 10, 5, 10], - 'child2': [20, 10, 55, 10], - 'child3': [40, 10, 5, 0], - 'child4': [20, 10, 55, 0], - }, - }, - 'wrap-reverse': { - 'flex-start': { - 'flexbox': [80, 20], - 'child1': [40, 10, 0, 0], - 'child2': [20, 10, 40, 0], - 'child3': [40, 10, 0, 10], - 'child4': [20, 10, 40, 10], - }, - 'flex-end': { - 'flexbox': [80, 20], - 'child1': [40, 10, 20, 0], - 'child2': [20, 10, 60, 0], - 'child3': [40, 10, 20, 10], - 'child4': [20, 10, 60, 10], - }, - 'center': { - 'flexbox': [80, 20], - 'child1': [40, 10, 10, 0], - 'child2': [20, 10, 50, 0], - 'child3': [40, 10, 10, 10], - 'child4': [20, 10, 50, 10], - }, - 'space-between': { - 'flexbox': [80, 20], - 'child1': [40, 10, 0, 0], - 'child2': [20, 10, 60, 0], - 'child3': [40, 10, 0, 10], - 'child4': [20, 10, 60, 10], - }, - 'space-around': { - 'flexbox': [80, 20], - 'child1': [40, 10, 5, 0], - 'child2': [20, 10, 55, 0], - 'child3': [40, 10, 5, 10], - 'child4': [20, 10, 55, 10], - }, - }, - }, - }, - 'column-reverse': { - 'ltr': { - 'wrap': { - 'flex-start': { - 'flexbox': [100, 80], - 'child1': [10, 40, 0, 0], - 'child2': [10, 20, 0, 40], - 'child3': [10, 40, 10, 0], - 'child4': [10, 20, 10, 40], - }, - 'flex-end': { - 'flexbox': [100, 80], - 'child1': [10, 40, 0, 20], - 'child2': [10, 20, 0, 60], - 'child3': [10, 40, 10, 20], - 'child4': [10, 20, 10, 60], - }, - 'center': { - 'flexbox': [100, 80], - 'child1': [10, 40, 0, 10], - 'child2': [10, 20, 0, 50], - 'child3': [10, 40, 10, 10], - 'child4': [10, 20, 10, 50], - }, - 'space-between': { - 'flexbox': [100, 80], - 'child1': [10, 40, 0, 0], - 'child2': [10, 20, 0, 60], - 'child3': [10, 40, 10, 0], - 'child4': [10, 20, 10, 60], - }, - 'space-around': { - 'flexbox': [100, 80], - 'child1': [10, 40, 0, 5], - 'child2': [10, 20, 0, 55], - 'child3': [10, 40, 10, 5], - 'child4': [10, 20, 10, 55], - }, - }, - 'wrap-reverse': { - 'flex-start': { - 'flexbox': [100, 80], - 'child1': [10, 40, 90, 0], - 'child2': [10, 20, 90, 40], - 'child3': [10, 40, 80, 0], - 'child4': [10, 20, 80, 40], - }, - 'flex-end': { - 'flexbox': [100, 80], - 'child1': [10, 40, 90, 20], - 'child2': [10, 20, 90, 60], - 'child3': [10, 40, 80, 20], - 'child4': [10, 20, 80, 60], - }, - 'center': { - 'flexbox': [100, 80], - 'child1': [10, 40, 90, 10], - 'child2': [10, 20, 90, 50], - 'child3': [10, 40, 80, 10], - 'child4': [10, 20, 80, 50], - }, - 'space-between': { - 'flexbox': [100, 80], - 'child1': [10, 40, 90, 0], - 'child2': [10, 20, 90, 60], - 'child3': [10, 40, 80, 0], - 'child4': [10, 20, 80, 60], - }, - 'space-around': { - 'flexbox': [100, 80], - 'child1': [10, 40, 90, 5], - 'child2': [10, 20, 90, 55], - 'child3': [10, 40, 80, 5], - 'child4': [10, 20, 80, 55], - }, - }, - }, - 'rtl': { - 'wrap': { - 'flex-start': { - 'flexbox': [100, 80], - 'child1': [10, 40, 90, 0], - 'child2': [10, 20, 90, 40], - 'child3': [10, 40, 80, 0], - 'child4': [10, 20, 80, 40], - }, - 'flex-end': { - 'flexbox': [100, 80], - 'child1': [10, 40, 90, 20], - 'child2': [10, 20, 90, 60], - 'child3': [10, 40, 80, 20], - 'child4': [10, 20, 80, 60], - }, - 'center': { - 'flexbox': [100, 80], - 'child1': [10, 40, 90, 10], - 'child2': [10, 20, 90, 50], - 'child3': [10, 40, 80, 10], - 'child4': [10, 20, 80, 50], - }, - 'space-between': { - 'flexbox': [100, 80], - 'child1': [10, 40, 90, 0], - 'child2': [10, 20, 90, 60], - 'child3': [10, 40, 80, 0], - 'child4': [10, 20, 80, 60], - }, - 'space-around': { - 'flexbox': [100, 80], - 'child1': [10, 40, 90, 5], - 'child2': [10, 20, 90, 55], - 'child3': [10, 40, 80, 5], - 'child4': [10, 20, 80, 55], - }, - }, - 'wrap-reverse': { - 'flex-start': { - 'flexbox': [100, 80], - 'child1': [10, 40, 0, 0], - 'child2': [10, 20, 0, 40], - 'child3': [10, 40, 10, 0], - 'child4': [10, 20, 10, 40], - }, - 'flex-end': { - 'flexbox': [100, 80], - 'child1': [10, 40, 0, 20], - 'child2': [10, 20, 0, 60], - 'child3': [10, 40, 10, 20], - 'child4': [10, 20, 10, 60], - }, - 'center': { - 'flexbox': [100, 80], - 'child1': [10, 40, 0, 10], - 'child2': [10, 20, 0, 50], - 'child3': [10, 40, 10, 10], - 'child4': [10, 20, 10, 50], - }, - 'space-between': { - 'flexbox': [100, 80], - 'child1': [10, 40, 0, 0], - 'child2': [10, 20, 0, 60], - 'child3': [10, 40, 10, 0], - 'child4': [10, 20, 10, 60], - }, - 'space-around': { - 'flexbox': [100, 80], - 'child1': [10, 40, 0, 5], - 'child2': [10, 20, 0, 55], - 'child3': [10, 40, 10, 5], - 'child4': [10, 20, 10, 55], - }, - }, - }, - }, - }, 'vertical-rl': { 'row': { 'ltr': { @@ -2579,7 +1958,7 @@ flexbox.appendChild(child); } -var writingModes = ['horizontal-tb', 'horizontal-bt', 'vertical-rl', 'vertical-lr']; +var writingModes = ['horizontal-tb', 'vertical-rl', 'vertical-lr']; var flexDirections = ['row', 'column', 'row-reverse', 'column-reverse']; var directions = ['ltr', 'rtl']; var wraps = ['wrap', 'wrap-reverse'];
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/multiline.html b/third_party/WebKit/LayoutTests/css3/flexbox/multiline.html index 43b4ab5..fb67e6f 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/multiline.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/multiline.html
@@ -23,9 +23,6 @@ .horizontal-tb { -webkit-writing-mode: horizontal-tb; } -.horizontal-bt { - -webkit-writing-mode: horizontal-bt; -} .vertical-rl { -webkit-writing-mode: vertical-rl; } @@ -225,160 +222,6 @@ }, }, }, - 'horizontal-bt': { - 'row': { - 'ltr': { - 'wrap': { - 'flexbox': [60, 45], - 'child1': [30, 5, 0, 40], - 'child2': [30, 10, 30, 35], - 'child3': [60, 5, 0, 30], - 'child4': [70, 20, 0, 10], - 'child5': [60, 10, 0, 0], - }, - 'wrap-reverse': { - 'flexbox': [60, 45], - 'child1': [30, 5, 0, 0], - 'child2': [30, 10, 30, 0], - 'child3': [60, 5, 0, 10], - 'child4': [70, 20, 0, 15], - 'child5': [60, 10, 0, 35], - }, - }, - 'rtl': { - 'wrap': { - 'flexbox': [60, 45], - 'child1': [30, 5, 30, 40], - 'child2': [30, 10, 0, 35], - 'child3': [60, 5, 0, 30], - 'child4': [70, 20, -10, 10], - 'child5': [60, 10, 0, 0], - }, - 'wrap-reverse': { - 'flexbox': [60, 45], - 'child1': [30, 5, 30, 0], - 'child2': [30, 10, 0, 0], - 'child3': [60, 5, 0, 10], - 'child4': [70, 20, -10, 15], - 'child5': [60, 10, 0, 35], - }, - }, - }, - 'column': { - 'ltr': { - 'wrap': { - 'flexbox': [600, 60], - 'child1': [5, 30, 0, 30], - 'child2': [10, 30, 0, 0], - 'child3': [5, 60, 10, 0], - 'child4': [20, 70, 15, -10], - 'child5': [10, 60, 35, 0], - }, - 'wrap-reverse': { - 'flexbox': [600, 60], - 'child1': [5, 30, 595, 30], - 'child2': [10, 30, 590, 0], - 'child3': [5, 60, 585, 0], - 'child4': [20, 70, 565, -10], - 'child5': [10, 60, 555, 0], - }, - }, - 'rtl': { - 'wrap': { - 'flexbox': [600, 60], - 'child1': [5, 30, 595, 30], - 'child2': [10, 30, 590, 0], - 'child3': [5, 60, 585, 0], - 'child4': [20, 70, 565, -10], - 'child5': [10, 60, 555, 0], - }, - 'wrap-reverse': { - 'flexbox': [600, 60], - 'child1': [5, 30, 0, 30], - 'child2': [10, 30, 0, 0], - 'child3': [5, 60, 10, 0], - 'child4': [20, 70, 15, -10], - 'child5': [10, 60, 35, 0], - }, - }, - }, - 'row-reverse': { - 'ltr': { - 'wrap': { - 'flexbox': [60, 45], - 'child1': [30, 5, 30, 40], - 'child2': [30, 10, 0, 35], - 'child3': [60, 5, 0, 30], - 'child4': [70, 20, -10, 10], - 'child5': [60, 10, 0, 0], - }, - 'wrap-reverse': { - 'flexbox': [60, 45], - 'child1': [30, 5, 30, 0], - 'child2': [30, 10, 0, 0], - 'child3': [60, 5, 0, 10], - 'child4': [70, 20, -10, 15], - 'child5': [60, 10, 0, 35], - }, - }, - 'rtl': { - 'wrap': { - 'flexbox': [60, 45], - 'child1': [30, 5, 0, 40], - 'child2': [30, 10, 30, 35], - 'child3': [60, 5, 0, 30], - 'child4': [70, 20, 0, 10], - 'child5': [60, 10, 0, 0], - }, - 'wrap-reverse': { - 'flexbox': [60, 45], - 'child1': [30, 5, 0, 0], - 'child2': [30, 10, 30, 0], - 'child3': [60, 5, 0, 10], - 'child4': [70, 20, 0, 15], - 'child5': [60, 10, 0, 35], - }, - }, - }, - 'column-reverse': { - 'ltr': { - 'wrap': { - 'flexbox': [600, 60], - 'child1': [5, 30, 0, 0], - 'child2': [10, 30, 0, 30], - 'child3': [5, 60, 10, 0], - 'child4': [20, 70, 15, 0], - 'child5': [10, 60, 35, 0], - }, - 'wrap-reverse': { - 'flexbox': [600, 60], - 'child1': [5, 30, 595, 0], - 'child2': [10, 30, 590, 30], - 'child3': [5, 60, 585, 0], - 'child4': [20, 70, 565, 0], - 'child5': [10, 60, 555, 0], - }, - }, - 'rtl': { - 'wrap': { - 'flexbox': [600, 60], - 'child1': [5, 30, 595, 0], - 'child2': [10, 30, 590, 30], - 'child3': [5, 60, 585, 0], - 'child4': [20, 70, 565, 0], - 'child5': [10, 60, 555, 0], - }, - 'wrap-reverse': { - 'flexbox': [600, 60], - 'child1': [5, 30, 0, 0], - 'child2': [10, 30, 0, 30], - 'child3': [5, 60, 10, 0], - 'child4': [20, 70, 15, 0], - 'child5': [10, 60, 35, 0], - }, - }, - }, - }, 'vertical-rl': { 'row': { 'ltr': { @@ -711,7 +554,7 @@ flexbox.appendChild(child); } -var writingModes = ['horizontal-tb', 'horizontal-bt', 'vertical-rl', 'vertical-lr']; +var writingModes = ['horizontal-tb', 'vertical-rl', 'vertical-lr']; var flexDirections = ['row', 'column', 'row-reverse', 'column-reverse']; var directions = ['ltr', 'rtl']; var wraps = ['wrap', 'wrap-reverse'];
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/orthogonal-flex-directions.html b/third_party/WebKit/LayoutTests/css3/flexbox/orthogonal-flex-directions.html index 1a475bd1..95f997c0 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/orthogonal-flex-directions.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/orthogonal-flex-directions.html
@@ -42,9 +42,6 @@ .rtl { direction: rtl; } -.bt { - -webkit-writing-mode: horizontal-bt; -} .vertical-rl { -webkit-writing-mode: vertical-rl; }
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/position-absolute-child-expected.txt b/third_party/WebKit/LayoutTests/css3/flexbox/position-absolute-child-expected.txt index 6957252..76fc6a2f 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/position-absolute-child-expected.txt +++ b/third_party/WebKit/LayoutTests/css3/flexbox/position-absolute-child-expected.txt
@@ -78,86 +78,6 @@ PASS PASS PASS -horizontal-bt ltr row -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -horizontal-bt rtl row -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -horizontal-bt ltr column -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -horizontal-bt rtl column -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -horizontal-bt ltr row-reverse -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -horizontal-bt rtl row-reverse -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -horizontal-bt ltr column-reverse -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -horizontal-bt rtl column-reverse -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS -PASS vertical-rl ltr row PASS PASS
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/position-absolute-child.html b/third_party/WebKit/LayoutTests/css3/flexbox/position-absolute-child.html index 2aa47dc..be217fcda 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/position-absolute-child.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/position-absolute-child.html
@@ -22,9 +22,6 @@ .horizontal-tb { -webkit-writing-mode: horizontal-tb; } -.horizontal-bt { - -webkit-writing-mode: horizontal-bt; -} .vertical-rl { -webkit-writing-mode: vertical-rl; } @@ -74,7 +71,7 @@ return (flexFlow.indexOf('row') != -1) ? 'height' : 'width'; } -var writingModes = ['horizontal-tb', 'horizontal-bt', 'vertical-rl', 'vertical-lr']; +var writingModes = ['horizontal-tb', 'vertical-rl', 'vertical-lr']; var flexFlows = ['row', 'column', 'row-reverse', 'column-reverse']; var directions = ['ltr', 'rtl']; @@ -177,106 +174,6 @@ ], }, }, - 'horizontal-bt': { - // This matches the horizontal-tb values above. - row: { - ltr: [ - { offsets: [0, 0, 240], sizes: [0, 240, 360] }, - { offsets: [0, 150, 150], sizes: [150, 0, 450] }, - { offsets: [0, 200, 600], sizes: [200, 400, 0] }, - { offsets: [0, 0, 560] }, - { offsets: [0, 560, 560] }, - { offsets: [0, 560, 600] }, - { offsets: [10, 10, 50], crossAxisOffset: 60 }, - { offsets: [10, 50, 50], crossAxisOffset: 60 }, - { offsets: [10, 50, 90], crossAxisOffset: 60 }, - ], - rtl: [ - { offsets: [600, 360, 0], sizes: [0, 240, 360] }, - { offsets: [450, 450, 0], sizes: [150, 0, 450] }, - { offsets: [400, 0, 0], sizes: [200, 400, 0] }, - { offsets: [580, 560, 0] }, - { offsets: [560, 20, 0] }, - { offsets: [560, 0, -20] }, - { offsets: [50, 50, 10], crossAxisOffset: 60 }, - { offsets: [50, 10, 10], crossAxisOffset: 60 }, - { offsets: [50, 10, -30], crossAxisOffset: 60 }, - ], - }, - // horizontal-bt flips the main axis direction so the offsets are different from horizontal-tb. - column: { - ltr: [ - { offsets: [120, 72, 0], sizes: [0, 48, 72] }, - { offsets: [90, 90, 0], sizes: [30, 0, 90] }, - { offsets: [80, 0, 0], sizes: [40, 80, 0] }, - { offsets: [100, 80, 0] }, - { offsets: [80, 20, 0] }, - { offsets: [80, 0, -20] }, - { offsets: [50, 50, 10], crossAxisOffset: 0 }, - { offsets: [50, 10, 10], crossAxisOffset: 0 }, - { offsets: [50, 10, -30], crossAxisOffset: 0 }, - ], - rtl: [ - { offsets: [120, 72, 0], sizes: [0, 48, 72] }, - { offsets: [90, 90, 0], sizes: [30, 0, 90] }, - { offsets: [80, 0, 0], sizes: [40, 80, 0] }, - { offsets: [100, 80, 0] }, - { offsets: [80, 20, 0] }, - { offsets: [80, 0, -20] }, - { offsets: [50, 50, 10], crossAxisOffset: 60 }, - { offsets: [50, 10, 10], crossAxisOffset: 60 }, - { offsets: [50, 10, -30], crossAxisOffset: 60 }, - ], - }, - 'row-reverse': { - ltr: [ - { offsets: [600, 360, 0], sizes: [0, 240, 360] }, - { offsets: [450, 450, 0], sizes: [150, 0, 450] }, - { offsets: [400, 0, 0], sizes: [200, 400, 0] }, - { offsets: [600, 560, 0] }, - { offsets: [560, 40, 0] }, - { offsets: [560, 0, 0] }, - { offsets: [90, 50, 10], crossAxisOffset: 60 }, - { offsets: [50, 50, 10], crossAxisOffset: 60 }, - { offsets: [50, 10, 10], crossAxisOffset: 60 }, - ], - rtl: [ - { offsets: [0, 0, 240], sizes: [0, 240, 360] }, - { offsets: [0, 150, 150], sizes: [150, 0, 450] }, - { offsets: [0, 200, 600], sizes: [200, 400, 0] }, - { offsets: [-20, 0, 560] }, - { offsets: [0, 540, 560] }, - { offsets: [0, 560, 580] }, - { offsets: [-30, 10, 50], crossAxisOffset: 60 }, - { offsets: [10, 10, 50], crossAxisOffset: 60 }, - { offsets: [10, 50, 50], crossAxisOffset: 60 }, - ], - }, - 'column-reverse': { - ltr: [ - { offsets: [0, 0, 48], sizes: [0, 48, 72] }, - { offsets: [0, 30, 30], sizes: [30, 0, 90] }, - { offsets: [0, 40, 120], sizes: [40, 80, 0] }, - { offsets: [-20, 0, 80] }, - { offsets: [0, 60, 80] }, - { offsets: [0, 80, 100] }, - { offsets: [-30, 10, 50], crossAxisOffset: 0 }, - { offsets: [10, 10, 50], crossAxisOffset: 0 }, - { offsets: [10, 50, 50], crossAxisOffset: 0 }, - ], - rtl: [ - { offsets: [0, 0, 48], sizes: [0, 48, 72] }, - { offsets: [0, 30, 30], sizes: [30, 0, 90] }, - { offsets: [0, 40, 120], sizes: [40, 80, 0] }, - { offsets: [-20, 0, 80] }, - { offsets: [0, 60, 80] }, - { offsets: [0, 80, 100] }, - { offsets: [-30, 10, 50], crossAxisOffset: 60 }, - { offsets: [10, 10, 50], crossAxisOffset: 60 }, - { offsets: [10, 50, 50], crossAxisOffset: 60 }, - ], - }, - }, 'vertical-rl': { row: { // The same as horizontal-tb + column.
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/position-absolute-children-expected.txt b/third_party/WebKit/LayoutTests/css3/flexbox/position-absolute-children-expected.txt index 39af1cb..cbe31d31 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/position-absolute-children-expected.txt +++ b/third_party/WebKit/LayoutTests/css3/flexbox/position-absolute-children-expected.txt
@@ -78,86 +78,6 @@ PASS horizontal-tb rtl column-reverse justify-content-space-around PASS -horizontal-bt ltr row justify-content-flex-start -PASS -horizontal-bt ltr row justify-content-flex-end -PASS -horizontal-bt ltr row justify-content-center -PASS -horizontal-bt ltr row justify-content-space-between -PASS -horizontal-bt ltr row justify-content-space-around -PASS -horizontal-bt rtl row justify-content-flex-start -PASS -horizontal-bt rtl row justify-content-flex-end -PASS -horizontal-bt rtl row justify-content-center -PASS -horizontal-bt rtl row justify-content-space-between -PASS -horizontal-bt rtl row justify-content-space-around -PASS -horizontal-bt ltr column justify-content-flex-start -PASS -horizontal-bt ltr column justify-content-flex-end -PASS -horizontal-bt ltr column justify-content-center -PASS -horizontal-bt ltr column justify-content-space-between -PASS -horizontal-bt ltr column justify-content-space-around -PASS -horizontal-bt rtl column justify-content-flex-start -PASS -horizontal-bt rtl column justify-content-flex-end -PASS -horizontal-bt rtl column justify-content-center -PASS -horizontal-bt rtl column justify-content-space-between -PASS -horizontal-bt rtl column justify-content-space-around -PASS -horizontal-bt ltr row-reverse justify-content-flex-start -PASS -horizontal-bt ltr row-reverse justify-content-flex-end -PASS -horizontal-bt ltr row-reverse justify-content-center -PASS -horizontal-bt ltr row-reverse justify-content-space-between -PASS -horizontal-bt ltr row-reverse justify-content-space-around -PASS -horizontal-bt rtl row-reverse justify-content-flex-start -PASS -horizontal-bt rtl row-reverse justify-content-flex-end -PASS -horizontal-bt rtl row-reverse justify-content-center -PASS -horizontal-bt rtl row-reverse justify-content-space-between -PASS -horizontal-bt rtl row-reverse justify-content-space-around -PASS -horizontal-bt ltr column-reverse justify-content-flex-start -PASS -horizontal-bt ltr column-reverse justify-content-flex-end -PASS -horizontal-bt ltr column-reverse justify-content-center -PASS -horizontal-bt ltr column-reverse justify-content-space-between -PASS -horizontal-bt ltr column-reverse justify-content-space-around -PASS -horizontal-bt rtl column-reverse justify-content-flex-start -PASS -horizontal-bt rtl column-reverse justify-content-flex-end -PASS -horizontal-bt rtl column-reverse justify-content-center -PASS -horizontal-bt rtl column-reverse justify-content-space-between -PASS -horizontal-bt rtl column-reverse justify-content-space-around -PASS vertical-rl ltr row justify-content-flex-start PASS vertical-rl ltr row justify-content-flex-end
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/position-absolute-children.html b/third_party/WebKit/LayoutTests/css3/flexbox/position-absolute-children.html index fd3a45ee..c50a50f 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/position-absolute-children.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/position-absolute-children.html
@@ -22,9 +22,6 @@ .horizontal-tb { -webkit-writing-mode: horizontal-tb; } -.horizontal-bt { - -webkit-writing-mode: horizontal-bt; -} .vertical-rl { -webkit-writing-mode: vertical-rl; } @@ -265,192 +262,6 @@ }, }, }, - 'horizontal-bt': { - 'row': { - 'ltr': { - 'flex-start': { - 'child1': [0, 10], - 'child2': [0, 0], - }, - 'flex-end': { - 'child1': [80, 10], - 'child2': [80, 0], - }, - 'center': { - 'child1': [40, 10], - 'child2': [40, 0], - }, - 'space-between': { - 'child1': [0, 10], - 'child2': [0, 0], - }, - 'space-around': { - 'child1': [40, 10], - 'child2': [40, 0], - }, - }, - 'rtl': { - 'flex-start': { - 'child1': [40, 10], - 'child2': [70, 0], - }, - 'flex-end': { - 'child1': [-40, 10], - 'child2': [-10, 0], - }, - 'center': { - 'child1': [0, 10], - 'child2': [30, 0], - }, - 'space-between': { - 'child1': [40, 10], - 'child2': [70, 0], - }, - 'space-around': { - 'child1': [0, 10], - 'child2': [30, 0], - }, - }, - }, - 'column': { - 'ltr': { - 'flex-start': { - 'child1': [0, 40], - 'child2': [0, 70], - }, - 'flex-end': { - 'child1': [0, -40], - 'child2': [0, -10], - }, - 'center': { - 'child1': [0, 0], - 'child2': [0, 30], - }, - 'space-between': { - 'child1': [0, 40], - 'child2': [0, 70], - }, - 'space-around': { - 'child1': [0, 0], - 'child2': [0, 30], - }, - }, - 'rtl': { - 'flex-start': { - 'child1': [10, 40], - 'child2': [0, 70], - }, - 'flex-end': { - 'child1': [10, -40], - 'child2': [0, -10], - }, - 'center': { - 'child1': [10, 0], - 'child2': [0, 30], - }, - 'space-between': { - 'child1': [10, 40], - 'child2': [0, 70], - }, - 'space-around': { - 'child1': [10, 0], - 'child2': [0, 30], - }, - }, - }, - 'row-reverse': { - 'ltr': { - 'flex-start': { - 'child1': [80, 10], - 'child2': [80, 0], - }, - 'flex-end': { - 'child1': [0, 10], - 'child2': [0, 0], - }, - 'center': { - 'child1': [40, 10], - 'child2': [40, 0], - }, - 'space-between': { - 'child1': [80, 10], - 'child2': [80, 0], - }, - 'space-around': { - 'child1': [40, 10], - 'child2': [40, 0], - }, - }, - 'rtl': { - 'flex-start': { - 'child1': [-40, 10], - 'child2': [-10, 0], - }, - 'flex-end': { - 'child1': [40, 10], - 'child2': [70, 0], - }, - 'center': { - 'child1': [0, 10], - 'child2': [30, 0], - }, - 'space-between': { - 'child1': [-40, 10], - 'child2': [-10, 0], - }, - 'space-around': { - 'child1': [0, 10], - 'child2': [30, 0], - }, - }, - }, - 'column-reverse': { - 'ltr': { - 'flex-start': { - 'child1': [0, -40], - 'child2': [0, -10], - }, - 'flex-end': { - 'child1': [0, 40], - 'child2': [0, 70], - }, - 'center': { - 'child1': [0, 0], - 'child2': [0, 30], - }, - 'space-between': { - 'child1': [0, -40], - 'child2': [0, -10], - }, - 'space-around': { - 'child1': [0, 0], - 'child2': [0, 30], - }, - }, - 'rtl': { - 'flex-start': { - 'child1': [10, -40], - 'child2': [0, -10], - }, - 'flex-end': { - 'child1': [10, 40], - 'child2': [0, 70], - }, - 'center': { - 'child1': [10, 0], - 'child2': [0, 30], - }, - 'space-between': { - 'child1': [10, -40], - 'child2': [0, -10], - }, - 'space-around': { - 'child1': [10, 0], - 'child2': [0, 30], - }, - }, - }, - }, 'vertical-rl': { 'row': { 'ltr': { @@ -825,7 +636,7 @@ }, }; -var writingModes = ['horizontal-tb', 'horizontal-bt', 'vertical-rl', 'vertical-lr']; +var writingModes = ['horizontal-tb', 'vertical-rl', 'vertical-lr']; var flexDirections = ['row', 'column', 'row-reverse', 'column-reverse']; var directions = ['ltr', 'rtl']; var justifyContents = ['flex-start', 'flex-end', 'center', 'space-between', 'space-around'];
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/preferred-widths-expected.txt b/third_party/WebKit/LayoutTests/css3/flexbox/preferred-widths-expected.txt index 55140109..c1e06bd 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/preferred-widths-expected.txt +++ b/third_party/WebKit/LayoutTests/css3/flexbox/preferred-widths-expected.txt
@@ -14,22 +14,6 @@ PASS horizontal-tb overflowX column-reverse PASS -horizontal-bt overflowY row -PASS -horizontal-bt overflowX row -PASS -horizontal-bt overflowY column -PASS -horizontal-bt overflowX column -PASS -horizontal-bt overflowY row-reverse -PASS -horizontal-bt overflowX row-reverse -PASS -horizontal-bt overflowY column-reverse -PASS -horizontal-bt overflowX column-reverse -PASS vertical-lr overflowY row PASS vertical-lr overflowX row
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/preferred-widths.html b/third_party/WebKit/LayoutTests/css3/flexbox/preferred-widths.html index d9f62b6..bbce3e292 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/preferred-widths.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/preferred-widths.html
@@ -29,9 +29,6 @@ .horizontal-tb { -webkit-writing-mode: horizontal-tb; } -.horizontal-bt { - -webkit-writing-mode: horizontal-bt; -} .vertical-rl { -webkit-writing-mode: vertical-rl; } @@ -55,7 +52,7 @@ <body onload="checkLayout('.flexbox')"> <script> -var writingModes = ['horizontal-tb', 'horizontal-bt', 'vertical-lr', 'vertical-rl']; +var writingModes = ['horizontal-tb', 'vertical-lr', 'vertical-rl']; var flexFlows = ['row', 'column', 'row-reverse', 'column-reverse']; var scrollDirections = ['overflowY', 'overflowX'];
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/true-centering-expected.txt b/third_party/WebKit/LayoutTests/css3/flexbox/true-centering-expected.txt index 6967ee9..885616d3 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/true-centering-expected.txt +++ b/third_party/WebKit/LayoutTests/css3/flexbox/true-centering-expected.txt
@@ -21,22 +21,6 @@ PASS horizontal-tb rtl column-reverse PASS -horizontal-bt ltr row -PASS -horizontal-bt rtl row -PASS -horizontal-bt ltr column -PASS -horizontal-bt rtl column -PASS -horizontal-bt ltr row-reverse -PASS -horizontal-bt rtl row-reverse -PASS -horizontal-bt ltr column-reverse -PASS -horizontal-bt rtl column-reverse -PASS vertical-lr ltr row PASS vertical-lr rtl row
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/true-centering.html b/third_party/WebKit/LayoutTests/css3/flexbox/true-centering.html index 3c1b1c2..bd631b4 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/true-centering.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/true-centering.html
@@ -32,9 +32,6 @@ .horizontal-tb { -webkit-writing-mode: horizontal-tb; } -.horizontal-bt { - -webkit-writing-mode: horizontal-bt; -} .vertical-rl { -webkit-writing-mode: vertical-rl; } @@ -90,7 +87,7 @@ </div> <script> -var writingModes = ['horizontal-tb', 'horizontal-bt', 'vertical-lr', 'vertical-rl']; +var writingModes = ['horizontal-tb', 'vertical-lr', 'vertical-rl']; var flexFlows = ['row', 'column', 'row-reverse', 'column-reverse']; var directions = ['ltr', 'rtl'];
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/writing-modes-expected.txt b/third_party/WebKit/LayoutTests/css3/flexbox/writing-modes-expected.txt index 485d8b1..e0e99001 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/writing-modes-expected.txt +++ b/third_party/WebKit/LayoutTests/css3/flexbox/writing-modes-expected.txt
@@ -17,5 +17,3 @@ PASS PASS PASS -PASS -PASS
diff --git a/third_party/WebKit/LayoutTests/css3/flexbox/writing-modes.html b/third_party/WebKit/LayoutTests/css3/flexbox/writing-modes.html index af585c2..af9615e 100644 --- a/third_party/WebKit/LayoutTests/css3/flexbox/writing-modes.html +++ b/third_party/WebKit/LayoutTests/css3/flexbox/writing-modes.html
@@ -18,10 +18,11 @@ direction: rtl; } -.bt { - -webkit-writing-mode: horizontal-bt; +.horizontal-tb { + writing-mode:horizontal-tb; } + .vertical-rl, .vertical-lr { height: 600px; } @@ -29,7 +30,6 @@ :-webkit-any(.vertical-rl, .vertical-lr) div { width: 20px; } - .vertical-rl { -webkit-writing-mode: vertical-rl; } @@ -88,7 +88,7 @@ <div style="position:relative"> <div class="flexbox vertical-lr"> <div data-expected-height="150" data-offset-y="0" style="flex: 1 0 0;"></div> - <div data-expected-height="300" data-offset-y="150" class="bt" style="flex: 2 0 0;"></div> + <div data-expected-height="300" data-offset-y="150" class="horizontal-tb" style="flex: 2 0 0;"></div> <div data-expected-height="150" data-offset-y="450" style="flex: 1 0 0;"></div> </div> </div> @@ -103,7 +103,7 @@ <div style="position:relative"> <div class="flexbox vertical-lr"> - <div data-expected-height="300" data-offset-y="0" class="bt" style="flex: 1 0 0;-webkit-padding-start:200px;-webkit-padding-end:200px;-webkit-padding-before:100px;-webkit-padding-after:100px;"></div> + <div data-expected-height="300" data-offset-y="0" class="horizontal-tb" style="flex: 1 0 0;-webkit-padding-start:200px;-webkit-padding-end:200px;-webkit-padding-before:100px;-webkit-padding-after:100px;"></div> <div data-expected-height="200" data-offset-y="300" style="flex: 2 0 0;"></div> <div data-expected-height="100" data-offset-y="500" style="flex: 1 0 0;"></div> </div> @@ -129,7 +129,7 @@ <div style="position:relative"> <div class="flexbox vertical-lr"> <div data-expected-height="75" data-offset-y="0" style="flex: 1 0 0;margin: auto 0;"></div> - <div data-expected-height="450" data-offset-y="75" class="bt" style="flex: 2 0 auto; height: auto;"><div style="width:200px;height:300px;background-color:orange;"></div></div> + <div data-expected-height="450" data-offset-y="75" class="horizontal-tb" style="flex: 2 0 auto; height: auto;"><div style="width:200px;height:300px;background-color:orange;"></div></div> <div data-expected-height="75" data-offset-y="525" style="flex: 1 0 0;"></div> </div> </div> @@ -144,7 +144,7 @@ <div style="position:relative"> <div class="flexbox vertical-lr"> - <div data-expected-height="150" data-offset-y="0" class="bt" style="flex: 1 0 0;-webkit-margin-start:auto;-webkit-margin-end:auto;-webkit-margin-before:0;-webkit-margin-after:0;;"></div> + <div data-expected-height="150" data-offset-y="0" class="horizontal-tb" style="flex: 1 0 0;-webkit-margin-start:auto;-webkit-margin-end:auto;-webkit-margin-before:0;-webkit-margin-after:0;;"></div> <div data-expected-height="300" data-offset-y="150" style="flex: 2 0 0;"></div> <div data-expected-height="150" data-offset-y="450" style="flex: 1 0 0;"></div> </div> @@ -153,7 +153,7 @@ <div style="position:relative"> <div class="flexbox vertical-lr rtl"> <div data-expected-height="75" data-offset-y="525" style="flex: 1 0 0; margin: auto 0;"></div> - <div data-expected-height="350" data-offset-y="175" class="bt" style="flex: 2 0 0; padding: 100px 0;"></div> + <div data-expected-height="350" data-offset-y="175" class="horizontal-tb" style="flex: 2 0 0; padding: 100px 0;"></div> <div data-expected-height="75" data-offset-y="0" style="flex: 1 0 0; -webkit-margin-start: 100px;"></div> </div> </div> @@ -179,22 +179,6 @@ </div> </div> -<div style="position:relative"> -<div class="flexbox bt" style="height:200px"> - <div data-expected-width="150" data-offset-y="180" data-offset-x="0" style="flex: 1 0 0;"></div> - <div data-expected-width="300" data-offset-y="180" data-offset-x="150" style="flex: 2 0 0;"></div> - <div data-expected-width="150" data-offset-y="180" data-offset-x="450" style="flex: 1 0 0;"></div> -</div> -</div> - -<div style="position:relative"> -<div class="flexbox bt" style="height:200px"> - <div data-expected-width="150" data-offset-y="130" data-offset-x="0" style="flex: 1 0 0; margin: 100px 0 50px 0;"></div> - <div data-expected-width="300" data-offset-y="180" data-offset-x="150" style="flex: 2 0 0;"></div> - <div data-expected-width="150" data-offset-y="180" data-offset-x="450" style="flex: 1 0 0;"></div> -</div> -</div> - <div style="position: relative;"> <div data-expected-width="600" style="direction: rtl; display: flex; margin-left: 10px; margin-right:20px;" class="flexbox"> <div data-expected-width="75" data-offset-x="535" style="flex: 1 0 0; margin: 0 auto;"></div>
diff --git a/third_party/WebKit/LayoutTests/fast/block/margin-collapse/self-collapsing-block-creates-block-formatting-context-expected.html b/third_party/WebKit/LayoutTests/fast/block/margin-collapse/self-collapsing-block-creates-block-formatting-context-expected.html index 3d6dcf2..132d8da5 100644 --- a/third_party/WebKit/LayoutTests/fast/block/margin-collapse/self-collapsing-block-creates-block-formatting-context-expected.html +++ b/third_party/WebKit/LayoutTests/fast/block/margin-collapse/self-collapsing-block-creates-block-formatting-context-expected.html
@@ -17,6 +17,5 @@ <div class="test"></div> <div class="test"></div> <div class="test"></div> -<div class="test"></div> </body> </html>
diff --git a/third_party/WebKit/LayoutTests/fast/block/margin-collapse/self-collapsing-block-creates-block-formatting-context.html b/third_party/WebKit/LayoutTests/fast/block/margin-collapse/self-collapsing-block-creates-block-formatting-context.html index 422aebf..334f8d5 100644 --- a/third_party/WebKit/LayoutTests/fast/block/margin-collapse/self-collapsing-block-creates-block-formatting-context.html +++ b/third_party/WebKit/LayoutTests/fast/block/margin-collapse/self-collapsing-block-creates-block-formatting-context.html
@@ -60,14 +60,6 @@ <div class="container"> <div class="ref"></div> <div> - <div class="item" style="-webkit-writing-mode: horizontal-bt; "></div> - <div class="item" style="-webkit-writing-mode: horizontal-bt; "></div> - <div class="test"></div> - </div> -</div> -<div class="container"> - <div class="ref"></div> - <div> <fieldset></fieldset> <fieldset></fieldset> <div class="test"></div>
diff --git a/third_party/WebKit/LayoutTests/fast/block/margin-collapse/webkit-margin-collapse-siblings-bt-expected.html b/third_party/WebKit/LayoutTests/fast/block/margin-collapse/webkit-margin-collapse-siblings-bt-expected.html deleted file mode 100644 index 1b53d258..0000000 --- a/third_party/WebKit/LayoutTests/fast/block/margin-collapse/webkit-margin-collapse-siblings-bt-expected.html +++ /dev/null
@@ -1,95 +0,0 @@ -<html> - <head> - <style> - div { - margin: 0px; - } - - .container { - border: thin solid blue; - width: 300px; - } - - .block { - background-color: green; - margin-top: 4px; - margin-bottom: 6px; - border: 1px dashed black; - -webkit-writing-mode: horizontal-bt; - } - - .collapse_top:before, .collapse_bottom:after { - content: "Collapse"; - } - - .discard_top:before, .discard_bottom:after { - content: "Discard"; - } - - .separate_top:before, .separate_bottom:after { - content: "Separate"; - } - - #b2 { - margin-top: 6px; - margin-bottom: 0px; - } - - #b3 { - margin-top: 6px; - margin-bottom: 0px; - } - - #b4 { - margin-top: 6px; - margin-bottom: 0px; - } - - #b5 { - margin-top: 0px; - margin-bottom: 0px; - } - - #b6 { - margin-top: 0px; - margin-bottom: 0px; - } - - #b7 { - margin-top: 14px; - margin-bottom: 0px; - } - - #b8 { - margin-top: 4px; - margin-bottom: 0px; - } - - #b9 { - margin-top: 10px; - margin-bottom: 10px; - } - - #b10 { - margin-top: 0px; - margin-bottom: 0px; - } - </style> - </head> - <body> - <p>Test for <a href="https://bugs.webkit.org/show_bug.cgi?id=108168">Implement the -webkit-margin-collapse properties correct rendering</a>.</p> - <p>This ref test covers basic collapsing behavior between sibling boxes when using -webkit-margin-collapse. The blocks have lr-bt writing mode.</p> - <div class="container"> - <div id="b1" class="block collapse_top collapse_bottom"><br/></div> - <div id="b2" class="block collapse_top collapse_bottom"><br/></div> - <div id="b3" class="block separate_top collapse_bottom"><br/></div> - <div id="b4" class="block discard_top discard_bottom"><br/></div> - <div id="b5" class="block collapse_top discard_bottom"><br/></div> - <div id="b6" class="block separate_top discard_bottom"><br/></div> - <div id="b7" class="block discard_top separate_bottom"><br/></div> - <div id="b8" class="block collapse_top separate_bottom"><br/></div> - <div id="b9" class="block separate_top separate_bottom"><br/></div> - <div id="b10" class="block discard_top collapse_bottom"><br/></div> - </div> - </body> -</html> \ No newline at end of file
diff --git a/third_party/WebKit/LayoutTests/fast/block/margin-collapse/webkit-margin-collapse-siblings-bt.html b/third_party/WebKit/LayoutTests/fast/block/margin-collapse/webkit-margin-collapse-siblings-bt.html deleted file mode 100644 index f8a30e1..0000000 --- a/third_party/WebKit/LayoutTests/fast/block/margin-collapse/webkit-margin-collapse-siblings-bt.html +++ /dev/null
@@ -1,89 +0,0 @@ -<html> - <head> - <style> - div { - margin: 0px; - } - - .container { - border: thin solid blue; - width: 300px; - } - - .block { - background-color: green; - margin-top: 4px; - margin-bottom: 6px; - border: 1px dashed black; - -webkit-writing-mode: horizontal-bt; - } - - .self_collapse { - margin-top: 2px; - margin-bottom: 4px; - height: 0px; - } - - .collapse_top { - -webkit-margin-top-collapse: collapse; - } - - .collapse_bottom { - -webkit-margin-bottom-collapse: collapse; - } - - .collapse_top:before, .collapse_bottom:after { - content: "Collapse"; - } - - .discard_top { - -webkit-margin-top-collapse: discard; - } - - .discard_bottom { - -webkit-margin-bottom-collapse: discard; - } - - .discard_top:before, .discard_bottom:after { - content: "Discard"; - } - - .separate_top { - -webkit-margin-top-collapse: separate; - } - - .separate_bottom { - -webkit-margin-bottom-collapse: separate; - } - - .separate_top:before, .separate_bottom:after { - content: "Separate"; - } - </style> - </head> - <body> - <p>Test for <a href="https://bugs.webkit.org/show_bug.cgi?id=108168">Implement the -webkit-margin-collapse properties correct rendering</a>.</p> - <p>This ref test covers basic collapsing behavior between sibling boxes when using -webkit-margin-collapse. The blocks have lr-bt writing mode.</p> - <div class="container"> - <div class="block collapse_top collapse_bottom"><br/></div> - <div class="self_collapse"></div> - <div class="block collapse_top collapse_bottom"><br/></div> - <div class="self_collapse"></div> - <div class="block separate_top collapse_bottom"><br/></div> - <div class="self_collapse"></div> - <div class="block discard_top discard_bottom"><br/></div> - <div class="self_collapse"></div> - <div class="block collapse_top discard_bottom"><br/></div> - <div class="self_collapse"></div> - <div class="block separate_top discard_bottom"><br/></div> - <div class="self_collapse"></div> - <div class="block discard_top separate_bottom"><br/></div> - <div class="self_collapse"></div> - <div class="block collapse_top separate_bottom"><br/></div> - <div class="self_collapse"></div> - <div class="block separate_top separate_bottom"><br/></div> - <div class="self_collapse"></div> - <div class="block discard_top collapse_bottom"><br/></div> - </div> - </body> -</html> \ No newline at end of file
diff --git a/third_party/WebKit/LayoutTests/fast/block/positioning/differing-writing-modes-expected.html b/third_party/WebKit/LayoutTests/fast/block/positioning/differing-writing-modes-expected.html new file mode 100644 index 0000000..3291a0d --- /dev/null +++ b/third_party/WebKit/LayoutTests/fast/block/positioning/differing-writing-modes-expected.html
@@ -0,0 +1,130 @@ +<html> +<head> +<title>Differing writing modes test for positioned elements and their containing blocks</title> +<style> +.htb { -webkit-writing-mode: horizontal-tb } +.vlr { -webkit-writing-mode: vertical-lr } +.vrl { -webkit-writing-mode: vertical-rl } + +.tl { top: 0; left: 0 } +.tr { top: 0; right: 0 } +.bl { bottom: 0; left: 0 } +.br { bottom: 0; right: 0 } + +.container { margin:5px; display: inline-block; position: relative; width:50px; height:50px; border-top:1px solid black; border-right:2px solid black; border-bottom:3px solid black; border-left:4px solid black; padding:1px 2px 3px 4px } +.child { position:absolute; width:20px; height:20px; background-color:green } + +.failure { width:20px; height:20px; background-color:red } + +</style> +</head> +<body> +All of the boxes below should look identical to this one: +<br> + +<div class="container htb"> + <div class="child htb tl"></div> + <div class="child htb tr"></div> + <div class="child htb bl"></div> + <div class="child htb br"></div> +</div> + +<br> + +The test boxes: + +<br> +<div class="container htb"> + <div class="child htb tl"></div> + <div class="child htb tr"></div> + <div class="child htb bl"></div> + <div class="child htb br"></div> +</div> + +<div class="container htb"> + <div class="child htb tl"></div> + <div class="child htb tr"></div> + <div class="child htb bl"></div> + <div class="child htb br"></div> +</div> + +<div class="container htb"> + <div class="child htb tl"></div> + <div class="child htb tr"></div> + <div class="child htb bl"></div> + <div class="child htb br"></div> +</div> + +<br> + +<div class="container htb"> + <div class="child htb tl"></div> + <div class="child htb tr"></div> + <div class="child htb bl"></div> + <div class="child htb br"></div> +</div> + +<div class="container htb"> + <div class="child htb tl"></div> + <div class="child htb tr"></div> + <div class="child htb bl"></div> + <div class="child htb br"></div> +</div> + +<div class="container htb"> + <div class="child htb tl"></div> + <div class="child htb tr"></div> + <div class="child htb bl"></div> + <div class="child htb br"></div> +</div> + +<br> + +<div class="container htb"> + <div class="child htb tl"></div> + <div class="child htb tr"></div> + <div class="child htb bl"></div> + <div class="child htb br"></div> +</div> + +<div class="container htb"> + <div class="child htb tl"></div> + <div class="child htb tr"></div> + <div class="child htb bl"></div> + <div class="child htb br"></div> +</div> + +<div class="container htb"> + <div class="child htb tl"></div> + <div class="child htb tr"></div> + <div class="child htb bl"></div> + <div class="child htb br"></div> +</div> + +<br> + +<div class="container htb"> + <div class="child htb tl"></div> + <div class="child htb tr"></div> + <div class="child htb bl"></div> + <div class="child htb br"></div> +</div> + +<div class="container htb"> + <div class="child htb tl"></div> + <div class="child htb tr"></div> + <div class="child htb bl"></div> + <div class="child htb br"></div> +</div> + +<div class="container htb"> + <div class="child htb tl"></div> + <div class="child htb tr"></div> + <div class="child htb bl"></div> + <div class="child htb br"></div> +</div> + +</body> +</html> + +
diff --git a/third_party/WebKit/LayoutTests/fast/block/positioning/differing-writing-modes-replaced-expected.html b/third_party/WebKit/LayoutTests/fast/block/positioning/differing-writing-modes-replaced-expected.html new file mode 100644 index 0000000..e376e96 --- /dev/null +++ b/third_party/WebKit/LayoutTests/fast/block/positioning/differing-writing-modes-replaced-expected.html
@@ -0,0 +1,128 @@ +<html> +<head> +<title>Differing writing modes test for replaced positioned elements and their containing blocks</title> +<style> +.htb { -webkit-writing-mode: horizontal-tb } +.vlr { -webkit-writing-mode: vertical-lr } +.vrl { -webkit-writing-mode: vertical-rl } + +.tl { top: 0; left: 0 } +.tr { top: 0; right: 0 } +.bl { bottom: 0; left: 0 } +.br { bottom: 0; right: 0 } + +.container { margin:5px; display: inline-block; position: relative; width:50px; height:50px; border-top:1px solid black; border-right:2px solid black; border-bottom:3px solid black; border-left:4px solid black; padding:1px 2px 3px 4px } +.child { position:absolute; width:20px; height:20px; background-color:green } + +.failure { width:20px; height:20px; background-color:red } + +</style> +</head> +<body> +All of the boxes below should look identical to this one: +<br> +<div class="container htb"> + <img class="child htb tl"> + <img class="child htb tr"> + <img class="child htb bl"> + <img class="child htb br"> +</div> +<br> + +The test boxes: + +<br> +<div class="container htb"> + <img class="child htb tl"> + <img class="child htb tr"> + <img class="child htb bl"> + <img class="child htb br"> +</div> + +<div class="container htb"> + <img class="child htb tl"> + <img class="child htb tr"> + <img class="child htb bl"> + <img class="child htb br"> +</div> + +<div class="container htb"> + <img class="child htb tl"> + <img class="child htb tr"> + <img class="child htb bl"> + <img class="child htb br"> +</div> + +<br> + +<div class="container htb"> + <img class="child htb tl"> + <img class="child htb tr"> + <img class="child htb bl"> + <img class="child htb br"> +</div> + +<div class="container htb"> + <img class="child htb tl"> + <img class="child htb tr"> + <img class="child htb bl"> + <img class="child htb br"> +</div> + +<div class="container htb"> + <img class="child htb tl"> + <img class="child htb tr"> + <img class="child htb bl"> + <img class="child htb br"> +</div> + +<br> + +<div class="container htb"> + <img class="child htb tl"> + <img class="child htb tr"> + <img class="child htb bl"> + <img class="child htb br"> +</div> + +<div class="container htb"> + <img class="child htb tl"> + <img class="child htb tr"> + <img class="child htb bl"> + <img class="child htb br"> +</div> + +<div class="container htb"> + <img class="child htb tl"> + <img class="child htb tr"> + <img class="child htb bl"> + <img class="child htb br"> +</div> + +<br> + +<div class="container htb"> + <img class="child htb tl"> + <img class="child htb tr"> + <img class="child htb bl"> + <img class="child htb br"> +</div> + +<div class="container htb"> + <img class="child htb tl"> + <img class="child htb tr"> + <img class="child htb bl"> + <img class="child htb br"> +</div> + +<div class="container htb"> + <img class="child htb tl"> + <img class="child htb tr"> + <img class="child htb bl"> + <img class="child htb br"> +</div> + +</body> +</html> + +
diff --git a/third_party/WebKit/LayoutTests/fast/block/positioning/differing-writing-modes-replaced.html b/third_party/WebKit/LayoutTests/fast/block/positioning/differing-writing-modes-replaced.html index c08fdca..f499df0 100644 --- a/third_party/WebKit/LayoutTests/fast/block/positioning/differing-writing-modes-replaced.html +++ b/third_party/WebKit/LayoutTests/fast/block/positioning/differing-writing-modes-replaced.html
@@ -3,7 +3,6 @@ <title>Differing writing modes test for replaced positioned elements and their containing blocks</title> <style> .htb { -webkit-writing-mode: horizontal-tb } -.hbt { -webkit-writing-mode: horizontal-bt } .vlr { -webkit-writing-mode: vertical-lr } .vrl { -webkit-writing-mode: vertical-rl } @@ -37,28 +36,21 @@ <img class="child htb tl"> <img class="child vlr tr"> <img class="child vrl bl"> - <img class="child hbt br"> + <img class="child htb br"> </div> <div class="container vlr"> <img class="child htb tl"> <img class="child vlr tr"> <img class="child vrl bl"> - <img class="child hbt br"> -</div> - -<div class="container hbt"> - <img class="child htb tl"> - <img class="child vlr tr"> - <img class="child vrl bl"> - <img class="child hbt br"> + <img class="child htb br"> </div> <div class="container vrl"> <img class="child htb tl"> <img class="child vlr tr"> <img class="child vrl bl"> - <img class="child hbt br"> + <img class="child htb br"> </div> <br> @@ -67,28 +59,21 @@ <img class="child htb tr"> <img class="child vlr bl"> <img class="child vrl br"> - <img class="child hbt tl"> + <img class="child htb tl"> </div> <div class="container vlr"> <img class="child htb tr"> <img class="child vlr bl"> <img class="child vrl br"> - <img class="child hbt tl"> -</div> - -<div class="container hbt"> - <img class="child htb tr"> - <img class="child vlr bl"> - <img class="child vrl br"> - <img class="child hbt tl"> + <img class="child htb tl"> </div> <div class="container vrl"> <img class="child htb tr"> <img class="child vlr bl"> <img class="child vrl br"> - <img class="child hbt tl"> + <img class="child htb tl"> </div> <br> @@ -97,28 +82,21 @@ <img class="child htb bl"> <img class="child vlr br"> <img class="child vrl tl"> - <img class="child hbt tr"> + <img class="child htb tr"> </div> <div class="container vlr"> <img class="child htb bl"> <img class="child vlr br"> <img class="child vrl tl"> - <img class="child hbt tr"> -</div> - -<div class="container hbt"> - <img class="child htb bl"> - <img class="child vlr br"> - <img class="child vrl tl"> - <img class="child hbt tr"> + <img class="child htb tr"> </div> <div class="container vrl"> <img class="child htb bl"> <img class="child vlr br"> <img class="child vrl tl"> - <img class="child hbt tr"> + <img class="child htb tr"> </div> <br> @@ -127,28 +105,21 @@ <img class="child htb br"> <img class="child vlr tl"> <img class="child vrl tr"> - <img class="child hbt bl"> + <img class="child htb bl"> </div> <div class="container vlr"> <img class="child htb br"> <img class="child vlr tl"> <img class="child vrl tr"> - <img class="child hbt bl"> -</div> - -<div class="container hbt"> - <img class="child htb br"> - <img class="child vlr tl"> - <img class="child vrl tr"> - <img class="child hbt bl"> + <img class="child htb bl"> </div> <div class="container vrl"> <img class="child htb br"> <img class="child vlr tl"> <img class="child vrl tr"> - <img class="child hbt bl"> + <img class="child htb bl"> </div> </body>
diff --git a/third_party/WebKit/LayoutTests/fast/block/positioning/differing-writing-modes.html b/third_party/WebKit/LayoutTests/fast/block/positioning/differing-writing-modes.html index 9e913c85..d888857c 100644 --- a/third_party/WebKit/LayoutTests/fast/block/positioning/differing-writing-modes.html +++ b/third_party/WebKit/LayoutTests/fast/block/positioning/differing-writing-modes.html
@@ -3,7 +3,6 @@ <title>Differing writing modes test for positioned elements and their containing blocks</title> <style> .htb { -webkit-writing-mode: horizontal-tb } -.hbt { -webkit-writing-mode: horizontal-bt } .vlr { -webkit-writing-mode: vertical-lr } .vrl { -webkit-writing-mode: vertical-rl } @@ -39,28 +38,21 @@ <div class="child htb tl"></div> <div class="child vlr tr"></div> <div class="child vrl bl"></div> - <div class="child hbt br"></div> + <div class="child htb br"></div> </div> <div class="container vlr"> <div class="child htb tl"></div> <div class="child vlr tr"></div> <div class="child vrl bl"></div> - <div class="child hbt br"></div> -</div> - -<div class="container hbt"> - <div class="child htb tl"></div> - <div class="child vlr tr"></div> - <div class="child vrl bl"></div> - <div class="child hbt br"></div> + <div class="child htb br"></div> </div> <div class="container vrl"> <div class="child htb tl"></div> <div class="child vlr tr"></div> <div class="child vrl bl"></div> - <div class="child hbt br"></div> + <div class="child htb br"></div> </div> <br> @@ -69,28 +61,21 @@ <div class="child htb tr"></div> <div class="child vlr bl"></div> <div class="child vrl br"></div> - <div class="child hbt tl"></div> + <div class="child htb tl"></div> </div> <div class="container vlr"> <div class="child htb tr"></div> <div class="child vlr bl"></div> <div class="child vrl br"></div> - <div class="child hbt tl"></div> -</div> - -<div class="container hbt"> - <div class="child htb tr"></div> - <div class="child vlr bl"></div> - <div class="child vrl br"></div> - <div class="child hbt tl"></div> + <div class="child htb tl"></div> </div> <div class="container vrl"> <div class="child htb tr"></div> <div class="child vlr bl"></div> <div class="child vrl br"></div> - <div class="child hbt tl"></div> + <div class="child htb tl"></div> </div> <br> @@ -99,28 +84,21 @@ <div class="child htb bl"></div> <div class="child vlr br"></div> <div class="child vrl tl"></div> - <div class="child hbt tr"></div> + <div class="child htb tr"></div> </div> <div class="container vlr"> <div class="child htb bl"></div> <div class="child vlr br"></div> <div class="child vrl tl"></div> - <div class="child hbt tr"></div> -</div> - -<div class="container hbt"> - <div class="child htb bl"></div> - <div class="child vlr br"></div> - <div class="child vrl tl"></div> - <div class="child hbt tr"></div> + <div class="child htb tr"></div> </div> <div class="container vrl"> <div class="child htb bl"></div> <div class="child vlr br"></div> <div class="child vrl tl"></div> - <div class="child hbt tr"></div> + <div class="child htb tr"></div> </div> <br> @@ -129,28 +107,21 @@ <div class="child htb br"></div> <div class="child vlr tl"></div> <div class="child vrl tr"></div> - <div class="child hbt bl"></div> + <div class="child htb bl"></div> </div> <div class="container vlr"> <div class="child htb br"></div> <div class="child vlr tl"></div> <div class="child vrl tr"></div> - <div class="child hbt bl"></div> -</div> - -<div class="container hbt"> - <div class="child htb br"></div> - <div class="child vlr tl"></div> - <div class="child vrl tr"></div> - <div class="child hbt bl"></div> + <div class="child htb bl"></div> </div> <div class="container vrl"> <div class="child htb br"></div> <div class="child vlr tl"></div> <div class="child vrl tr"></div> - <div class="child hbt bl"></div> + <div class="child htb bl"></div> </div> </body>
diff --git a/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-border-grid-item-expected.txt b/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-border-grid-item-expected.txt index f8e1f19..aa041896 100644 --- a/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-border-grid-item-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-border-grid-item-expected.txt
@@ -5,5 +5,3 @@ PASS PASS PASS -PASS -PASS
diff --git a/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-border-grid-item.html b/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-border-grid-item.html index f3ad119..ba039cce 100644 --- a/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-border-grid-item.html +++ b/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-border-grid-item.html
@@ -50,15 +50,6 @@ </div> </div> -<div style="position: relative"> - <div class="grid horizontalBT" data-expected-width="280" data-expected-height="260"> - <div class="item firstRowFirstColumn" data-offset-x="50" data-offset-y="180" data-expected-width="20" data-expected-height="40"></div> - <div class="item firstRowSecondColumn" data-offset-x="150" data-offset-y="180" data-expected-width="20" data-expected-height="40"></div> - <div class="item secondRowFirstColumn" data-offset-x="50" data-offset-y="80" data-expected-width="20" data-expected-height="40"></div> - <div class="item secondRowSecondColumn" data-offset-x="150" data-offset-y="80" data-expected-width="20" data-expected-height="40"></div> - </div> -</div> - <!-- rtl direciton --> <div style="position: relative"> <div class="grid directionRTL" data-expected-width="280" data-expected-height="260"> @@ -87,14 +78,5 @@ </div> </div> -<div style="position: relative"> - <div class="grid horizontalBT directionRTL" data-expected-width="280" data-expected-height="260"> - <div class="item firstRowFirstColumn" data-offset-x="230" data-offset-y="180" data-expected-width="20" data-expected-height="40"></div> - <div class="item firstRowSecondColumn" data-offset-x="130" data-offset-y="180" data-expected-width="20" data-expected-height="40"></div> - <div class="item secondRowFirstColumn" data-offset-x="230" data-offset-y="80" data-expected-width="20" data-expected-height="40"></div> - <div class="item secondRowSecondColumn" data-offset-x="130" data-offset-y="80" data-expected-width="20" data-expected-height="40"></div> - </div> -</div> - </body> </html>
diff --git a/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-border-padding-grid-item-expected.txt b/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-border-padding-grid-item-expected.txt index 01f64cc9..419d288 100644 --- a/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-border-padding-grid-item-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-border-padding-grid-item-expected.txt
@@ -5,5 +5,3 @@ PASS PASS PASS -PASS -PASS
diff --git a/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-border-padding-grid-item.html b/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-border-padding-grid-item.html index b907406..9f162b515 100644 --- a/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-border-padding-grid-item.html +++ b/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-border-padding-grid-item.html
@@ -51,15 +51,6 @@ </div> </div> -<div style="position: relative"> - <div class="grid horizontalBT" data-expected-width="280" data-expected-height="260"> - <div class="item firstRowFirstColumn" data-offset-x="50" data-offset-y="180" data-expected-width="20" data-expected-height="40"></div> - <div class="item firstRowSecondColumn" data-offset-x="150" data-offset-y="180" data-expected-width="20" data-expected-height="40"></div> - <div class="item secondRowFirstColumn" data-offset-x="50" data-offset-y="80" data-expected-width="20" data-expected-height="40"></div> - <div class="item secondRowSecondColumn" data-offset-x="150" data-offset-y="80" data-expected-width="20" data-expected-height="40"></div> - </div> -</div> - <!-- rtl direction --> <div style="position: relative"> <div class="grid directionRTL" data-expected-width="280" data-expected-height="260"> @@ -88,14 +79,5 @@ </div> </div> -<div style="position: relative"> - <div class="grid horizontalBT directionRTL" data-expected-width="280" data-expected-height="260"> - <div class="item firstRowFirstColumn" data-offset-x="230" data-offset-y="180" data-expected-width="20" data-expected-height="40"></div> - <div class="item firstRowSecondColumn" data-offset-x="130" data-offset-y="180" data-expected-width="20" data-expected-height="40"></div> - <div class="item secondRowFirstColumn" data-offset-x="230" data-offset-y="80" data-expected-width="20" data-expected-height="40"></div> - <div class="item secondRowSecondColumn" data-offset-x="130" data-offset-y="80" data-expected-width="20" data-expected-height="40"></div> - </div> -</div> - </body> </html>
diff --git a/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-padding-grid-item-expected.txt b/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-padding-grid-item-expected.txt index 4313e39..b66bff2 100644 --- a/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-padding-grid-item-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-padding-grid-item-expected.txt
@@ -5,5 +5,3 @@ PASS PASS PASS -PASS -PASS
diff --git a/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-padding-grid-item.html b/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-padding-grid-item.html index 62f0f7b..5ebb543 100644 --- a/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-padding-grid-item.html +++ b/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-element-padding-grid-item.html
@@ -47,15 +47,6 @@ </div> </div> -<div style="position: relative"> - <div class="grid horizontalBT" data-expected-width="280" data-expected-height="260"> - <div class="item firstRowFirstColumn" data-offset-x="50" data-offset-y="180" data-expected-width="20" data-expected-height="40"></div> - <div class="item firstRowSecondColumn" data-offset-x="150" data-offset-y="180" data-expected-width="20" data-expected-height="40"></div> - <div class="item secondRowFirstColumn" data-offset-x="50" data-offset-y="80" data-expected-width="20" data-expected-height="40"></div> - <div class="item secondRowSecondColumn" data-offset-x="150" data-offset-y="80" data-expected-width="20" data-expected-height="40"></div> - </div> -</div> - <!-- rtl direciton --> <div style="position: relative"> <div class="grid directionRTL" data-expected-width="280" data-expected-height="260"> @@ -84,14 +75,5 @@ </div> </div> -<div style="position: relative"> - <div class="grid horizontalBT directionRTL" data-expected-width="280" data-expected-height="260"> - <div class="item firstRowFirstColumn" data-offset-x="230" data-offset-y="180" data-expected-width="20" data-expected-height="40"></div> - <div class="item firstRowSecondColumn" data-offset-x="130" data-offset-y="180" data-expected-width="20" data-expected-height="40"></div> - <div class="item secondRowFirstColumn" data-offset-x="230" data-offset-y="80" data-expected-width="20" data-expected-height="40"></div> - <div class="item secondRowSecondColumn" data-offset-x="130" data-offset-y="80" data-expected-width="20" data-expected-height="40"></div> - </div> -</div> - </body> </html>
diff --git a/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-item-margin-resolution-expected.txt b/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-item-margin-resolution-expected.txt index 0acc469..593b898 100644 --- a/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-item-margin-resolution-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-item-margin-resolution-expected.txt
@@ -5,5 +5,3 @@ PASS PASS PASS -PASS -PASS
diff --git a/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-item-margin-resolution.html b/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-item-margin-resolution.html index 48dc37b..4ea12d472 100644 --- a/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-item-margin-resolution.html +++ b/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-item-margin-resolution.html
@@ -47,15 +47,6 @@ </div> </div> -<div style="position: relative"> - <div class="grid horizontalBT" data-expected-width="200" data-expected-height="200"> - <div class="gridItem firstRowFirstColumn" data-offset-x="50" data-offset-y="120" data-expected-width="20" data-expected-height="40"></div> - <div class="gridItem firstRowSecondColumn" data-offset-x="150" data-offset-y="120" data-expected-width="20" data-expected-height="40"></div> - <div class="gridItem secondRowFirstColumn" data-offset-x="50" data-offset-y="20" data-expected-width="20" data-expected-height="40"></div> - <div class="gridItem secondRowSecondColumn" data-offset-x="150" data-offset-y="20" data-expected-width="20" data-expected-height="40"></div> - </div> -</div> - <!-- rtl direction --> <div style="position: relative"> <div class="grid directionRTL" data-expected-width="200" data-expected-height="200"> @@ -84,14 +75,5 @@ </div> </div> -<div style="position: relative"> - <div class="grid horizontalBT directionRTL" data-expected-width="200" data-expected-height="200"> - <div class="gridItem firstRowFirstColumn" data-offset-x="150" data-offset-y="120" data-expected-width="20" data-expected-height="40"></div> - <div class="gridItem firstRowSecondColumn" data-offset-x="50" data-offset-y="120" data-expected-width="20" data-expected-height="40"></div> - <div class="gridItem secondRowFirstColumn" data-offset-x="150" data-offset-y="20" data-expected-width="20" data-expected-height="40"></div> - <div class="gridItem secondRowSecondColumn" data-offset-x="50" data-offset-y="20" data-expected-width="20" data-expected-height="40"></div> - </div> -</div> - </body> </html>
diff --git a/third_party/WebKit/LayoutTests/fast/css-grid-layout/place-cell-by-index-expected.txt b/third_party/WebKit/LayoutTests/fast/css-grid-layout/place-cell-by-index-expected.txt index 0ee4364..2eb5796f 100644 --- a/third_party/WebKit/LayoutTests/fast/css-grid-layout/place-cell-by-index-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/css-grid-layout/place-cell-by-index-expected.txt
@@ -3,4 +3,3 @@ PASS PASS PASS -PASS
diff --git a/third_party/WebKit/LayoutTests/fast/css-grid-layout/place-cell-by-index.html b/third_party/WebKit/LayoutTests/fast/css-grid-layout/place-cell-by-index.html index 3b7768d..3bd79c5 100644 --- a/third_party/WebKit/LayoutTests/fast/css-grid-layout/place-cell-by-index.html +++ b/third_party/WebKit/LayoutTests/fast/css-grid-layout/place-cell-by-index.html
@@ -45,15 +45,6 @@ </div> <div style="position: relative"> -<div class="grid" style="-webkit-writing-mode: horizontal-bt" data-expected-width="110" data-expected-height="50"> - <div class="firstRowFirstColumn" data-offset-x="0" data-offset-y="35"></div> - <div class="firstRowSecondColumn" data-offset-x="50" data-offset-y="35"></div> - <div class="secondRowFirstColumn" data-offset-x="0" data-offset-y="15"></div> - <div class="secondRowSecondColumn" data-offset-x="50" data-offset-y="15"></div> -</div> -</div> - -<div style="position: relative"> <div class="grid" style="-webkit-writing-mode: vertical-rl; margin-bottom: 60px;" data-expected-width="50" data-expected-height="110"> <div class="firstRowFirstColumn" data-offset-x="40" data-offset-y="0"></div> <div class="firstRowSecondColumn" data-offset-x="40" data-offset-y="50"></div>
diff --git a/third_party/WebKit/LayoutTests/fast/css-grid-layout/resources/grid.css b/third_party/WebKit/LayoutTests/fast/css-grid-layout/resources/grid.css index 64d5698..b4e0867 100644 --- a/third_party/WebKit/LayoutTests/fast/css-grid-layout/resources/grid.css +++ b/third_party/WebKit/LayoutTests/fast/css-grid-layout/resources/grid.css
@@ -275,10 +275,6 @@ -webkit-writing-mode: vertical-lr; } -.horizontalBT { - -webkit-writing-mode: horizontal-bt; -} - .directionRTL { direction: rtl; }
diff --git a/third_party/WebKit/LayoutTests/fast/css/logical-property-resolution-expected.txt b/third_party/WebKit/LayoutTests/fast/css/logical-property-resolution-expected.txt index 01f4038..88f7c87 100644 --- a/third_party/WebKit/LayoutTests/fast/css/logical-property-resolution-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/css/logical-property-resolution-expected.txt
@@ -6,42 +6,30 @@ Width: 100px Height: 50px Block #2: -Margins: 3px 2px 1px 4px -Padding: 2px 3px 4px 1px -Borders: 3px dashed rgb(255, 255, 0), 2px dotted rgb(0, 128, 0), 1px solid rgb(0, 0, 0), 4px double rgb(128, 0, 128) -Width: 100px -Height: 50px -Block #3: Margins: 4px 3px 2px 1px Padding: 1px 2px 3px 4px Borders: 4px double rgb(128, 0, 128), 3px dashed rgb(255, 255, 0), 2px dotted rgb(0, 128, 0), 1px solid rgb(0, 0, 0) Width: 50px Height: 100px -Block #4: +Block #3: Margins: 4px 1px 2px 3px Padding: 1px 4px 3px 2px Borders: 4px double rgb(128, 0, 128), 1px solid rgb(0, 0, 0), 2px dotted rgb(0, 128, 0), 3px dashed rgb(255, 255, 0) Width: 50px Height: 100px -Block #5: +Block #4: Margins: 1px 4px 3px 2px Padding: 4px 1px 2px 3px Borders: 1px solid rgb(0, 0, 0), 4px double rgb(128, 0, 128), 3px dashed rgb(255, 255, 0), 2px dotted rgb(0, 128, 0) Width: 100px Height: 50px -Block #6: -Margins: 3px 4px 1px 2px -Padding: 2px 1px 4px 3px -Borders: 3px dashed rgb(255, 255, 0), 4px double rgb(128, 0, 128), 1px solid rgb(0, 0, 0), 2px dotted rgb(0, 128, 0) -Width: 100px -Height: 50px -Block #7: +Block #5: Margins: 2px 3px 4px 1px Padding: 3px 2px 1px 4px Borders: 2px dotted rgb(0, 128, 0), 3px dashed rgb(255, 255, 0), 4px double rgb(128, 0, 128), 1px solid rgb(0, 0, 0) Width: 50px Height: 100px -Block #8: +Block #6: Margins: 2px 1px 4px 3px Padding: 3px 4px 1px 2px Borders: 2px dotted rgb(0, 128, 0), 1px solid rgb(0, 0, 0), 4px double rgb(128, 0, 128), 3px dashed rgb(255, 255, 0)
diff --git a/third_party/WebKit/LayoutTests/fast/css/logical-property-resolution.html b/third_party/WebKit/LayoutTests/fast/css/logical-property-resolution.html index 7bfc192..3a2b5e3 100644 --- a/third_party/WebKit/LayoutTests/fast/css/logical-property-resolution.html +++ b/third_party/WebKit/LayoutTests/fast/css/logical-property-resolution.html
@@ -13,10 +13,6 @@ -webkit-writing-mode: horizontal-tb; } -.bt-block { - -webkit-writing-mode: horizontal-bt -} - .lr-block { -webkit-writing-mode: vertical-lr } @@ -86,11 +82,9 @@ </head> <body onload="dumpBlockProperties()"> <div class="ltr-text tb-block test"></div> -<div class="ltr-text bt-block test"></div> <div class="ltr-text lr-block test"></div> <div class="ltr-text rl-block test"></div> <div class="rtl-text tb-block test"></div> -<div class="rtl-text bt-block test"></div> <div class="rtl-text lr-block test"></div> <div class="rtl-text rl-block test"></div> <p style="clear:both" id="result"></p>
diff --git a/third_party/WebKit/LayoutTests/fast/css/round-up-all-line-width-less-than-1-greater-than-0.html b/third_party/WebKit/LayoutTests/fast/css/round-up-all-line-width-less-than-1-greater-than-0.html new file mode 100644 index 0000000..1257e32 --- /dev/null +++ b/third_party/WebKit/LayoutTests/fast/css/round-up-all-line-width-less-than-1-greater-than-0.html
@@ -0,0 +1,37 @@ +<!DOCTYPE html> +<script src="../../resources/testharness.js"></script> +<script src="../../resources/testharnessreport.js"></script> + +<body> +</body> + +<script> +var values = [ + {input:"0px", expected:"0px"}, + {input:"0.9px", expected:"1px"}, + {input:"1px", expected:"1px"}, + {input:"0.2px", expected:"1px"}, + {input:"0.9pt", expected:"1px"}, + {input:"1pt", expected:"1px"}, + {input:"0.2pt", expected:"1px"}, + {input:"1.9pt", expected:"2px"}, + {input:"1pt", expected:"1px"}, + {input:"1.2pt", expected:"1px"}, + {input:"2.1px", expected:"2px"}, + {input:"2.9px", expected:"2px"} +]; + +for (var value of values) { + var div = document.createElement("div"); + div.style = "outline: solid " + value.input + " red; margin-bottom: 20px;"; + document.body.appendChild(div); +} + +test(function() { + var targets = document.querySelectorAll("div"); + for (var i=0; i < targets.length; i++) { + assert_equals(getComputedStyle(targets[i]).outlineWidth, values[i].expected); + } +}, "Test that chrome rounds up all borders/outlines when they are less than 1px but greater than 0px but floors all other borders."); + +</script> \ No newline at end of file
diff --git a/third_party/WebKit/LayoutTests/fast/dom/offset-position-writing-modes-expected.txt b/third_party/WebKit/LayoutTests/fast/dom/offset-position-writing-modes-expected.txt index d3ce4ac..8a16571 100644 --- a/third_party/WebKit/LayoutTests/fast/dom/offset-position-writing-modes-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/dom/offset-position-writing-modes-expected.txt
@@ -1,5 +1,4 @@ PASS document.getElementById("vertical").offsetLeft is 65 -PASS document.getElementById("horizontal").offsetTop is 65 PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/fast/dom/offset-position-writing-modes.html b/third_party/WebKit/LayoutTests/fast/dom/offset-position-writing-modes.html index bfde6ec..f73fbab 100644 --- a/third_party/WebKit/LayoutTests/fast/dom/offset-position-writing-modes.html +++ b/third_party/WebKit/LayoutTests/fast/dom/offset-position-writing-modes.html
@@ -6,16 +6,8 @@ </div> </div> -<div style="position:relative"> -<div style="-webkit-writing-mode: horizontal-bt; background-color: red; width: 100px; height: 100px;"> - <div style="height: 5px"></div> - <div id=horizontal style="background-color: orange; height: 10px; position: relative; top: -20px;"></div> -</div> -</div> - <pre id=console></pre> <script> shouldBe('document.getElementById("vertical").offsetLeft', '65'); -shouldBe('document.getElementById("horizontal").offsetTop', '65'); </script>
diff --git a/third_party/WebKit/LayoutTests/fast/html/details-mouse-click-expected.txt b/third_party/WebKit/LayoutTests/fast/html/details-mouse-click-expected.txt index c7cde64..aadbc72 100644 --- a/third_party/WebKit/LayoutTests/fast/html/details-mouse-click-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/html/details-mouse-click-expected.txt
@@ -1,7 +1,5 @@ details0's open attribute is expected to be'true' and is. details0's open attribute is expected to be'false' and is. -details1's open attribute is expected to be'true' and is. -details1's open attribute is expected to be'false' and is. details2's open attribute is expected to be'true' and is. details2's open attribute is expected to be'false' and is. details3's open attribute is expected to be'true' and is.
diff --git a/third_party/WebKit/LayoutTests/fast/html/details-mouse-click.html b/third_party/WebKit/LayoutTests/fast/html/details-mouse-click.html index 9967660b..319d787c 100644 --- a/third_party/WebKit/LayoutTests/fast/html/details-mouse-click.html +++ b/third_party/WebKit/LayoutTests/fast/html/details-mouse-click.html
@@ -67,7 +67,6 @@ testRunner.dumpAsText(); testElement(0); - testElement(1); testElement(2); testElement(3); @@ -84,7 +83,7 @@ <details id="details0"><input></details> </div> -<div style="-webkit-writing-mode:horizontal-bt;"> +<div> <details id="details1"><input></details> </div>
diff --git a/third_party/WebKit/LayoutTests/fast/html/details-writing-mode.html b/third_party/WebKit/LayoutTests/fast/html/details-writing-mode.html index aaeca2c..00fc2f4 100644 --- a/third_party/WebKit/LayoutTests/fast/html/details-writing-mode.html +++ b/third_party/WebKit/LayoutTests/fast/html/details-writing-mode.html
@@ -15,9 +15,9 @@ <table border="1"> - <tr><th colspan="6">text-align not specified</th></tr> - <tr><th colspan="2" rowspan="2"> </th><th colspan="4">-webkit-writing-mode</th></tr> - <tr><th>horizontal-tb</th><th>horizontal-bt</th><th>vertical-lr</th><th>vertical-rl</th></tr> + <tr><th colspan="5">text-align not specified</th></tr> + <tr><th colspan="2" rowspan="2"> </th><th colspan="3">-webkit-writing-mode</th></tr> + <tr><th>horizontal-tb</th><th>vertical-lr</th><th>vertical-rl</th></tr> <tr> <th rowspan="4">direction</th> <th>ltr</th> @@ -28,12 +28,6 @@ </div> </td> <td> - <div style="-webkit-writing-mode:horizontal-bt; direction:ltr"> - <details><summary>summary</summary></details> - <details open><summary>summary</summary></details> - </div> - </td> - <td> <div style="-webkit-writing-mode:vertical-lr; direction:ltr"> <details><summary>summary</summary></details> <details open><summary>summary</summary></details> @@ -55,12 +49,6 @@ </div> </td> <td> - <div style="-webkit-writing-mode:horizontal-bt; direction:rtl"> - <details><summary>summary</summary></details> - <details open><summary>summary</summary></details> - </div> - </td> - <td> <div style="-webkit-writing-mode:vertical-lr; direction:rtl"> <details><summary>summary</summary></details> <details open><summary>summary</summary></details> @@ -77,9 +65,9 @@ <br> <table border="1"> - <tr><th colspan="6">text-align: left</th></tr> - <tr><th colspan="2" rowspan="2"> </th><th colspan="4">-webkit-writing-mode</th></tr> - <tr><th>horizontal-tb</th><th>horizontal-bt</th><th>vertical-lr</th><th>vertical-rl</th></tr> + <tr><th colspan="5">text-align: left</th></tr> + <tr><th colspan="2" rowspan="2"> </th><th colspan="3">-webkit-writing-mode</th></tr> + <tr><th>horizontal-tb</th><th>vertical-lr</th><th>vertical-rl</th></tr> <tr> <th rowspan="4">direction</th> <th>ltr</th> @@ -90,12 +78,6 @@ </div> </td> <td> - <div style="-webkit-writing-mode:horizontal-bt; direction:ltr"> - <details style="text-align:left"><summary>summary</summary></details> - <details style="text-align:left" open><summary>summary</summary></details> - </div> - </td> - <td> <div style="-webkit-writing-mode:vertical-lr; direction:ltr"> <details style="text-align:left"><summary>summary</summary></details> <details style="text-align:left" open><summary>summary</summary></details> @@ -117,12 +99,6 @@ </div> </td> <td> - <div style="-webkit-writing-mode:horizontal-bt; direction:rtl"> - <details style="text-align:left"><summary>summary</summary></details> - <details style="text-align:left" open><summary>summary</summary></details> - </div> - </td> - <td> <div style="-webkit-writing-mode:vertical-lr; direction:rtl"> <details style="text-align:left"><summary>summary</summary></details> <details style="text-align:left" open><summary>summary</summary></details> @@ -140,9 +116,9 @@ <br> <table border="1"> - <tr><th colspan="6">text-align: center</th></tr> - <tr><th colspan="2" rowspan="2"> </th><th colspan="4">-webkit-writing-mode</th></tr> - <tr><th>horizontal-tb</th><th>horizontal-bt</th><th>vertical-lr</th><th>vertical-rl</th></tr> + <tr><th colspan="5">text-align: center</th></tr> + <tr><th colspan="2" rowspan="2"> </th><th colspan="3">-webkit-writing-mode</th></tr> + <tr><th>horizontal-tb</th><th>vertical-lr</th><th>vertical-rl</th></tr> <tr> <th rowspan="4">direction</th> <th>ltr</th> @@ -153,12 +129,6 @@ </div> </td> <td> - <div style="-webkit-writing-mode:horizontal-bt; direction:ltr"> - <details style="text-align:center"><summary>summary</summary></details> - <details style="text-align:center" open><summary>summary</summary></details> - </div> - </td> - <td> <div style="-webkit-writing-mode:vertical-lr; direction:ltr"> <details style="text-align:center"><summary>summary</summary></details> <details style="text-align:center" open><summary>summary</summary></details> @@ -180,12 +150,6 @@ </div> </td> <td> - <div style="-webkit-writing-mode:horizontal-bt; direction:rtl"> - <details style="text-align:center"><summary>summary</summary></details> - <details style="text-align:center" open><summary>summary</summary></details> - </div> - </td> - <td> <div style="-webkit-writing-mode:vertical-lr; direction:rtl"> <details style="text-align:center"><summary>summary</summary></details> <details style="text-align:center" open><summary>summary</summary></details> @@ -203,9 +167,9 @@ <br> <table border="1"> - <tr><th colspan="6">text-align: right</th></tr> - <tr><th colspan="2" rowspan="2"> </th><th colspan="4">-webkit-writing-mode</th></tr> - <tr><th>horizontal-tb</th><th>horizontal-bt</th><th>vertical-lr</th><th>vertical-rl</th></tr> + <tr><th colspan="5">text-align: right</th></tr> + <tr><th colspan="2" rowspan="2"> </th><th colspan="3">-webkit-writing-mode</th></tr> + <tr><th>horizontal-tb</th><th>vertical-lr</th><th>vertical-rl</th></tr> <tr> <th rowspan="4">direction</th> <th>ltr</th> @@ -216,12 +180,6 @@ </div> </td> <td> - <div style="-webkit-writing-mode:horizontal-bt; direction:ltr"> - <details style="text-align:right"><summary>summary</summary></details> - <details style="text-align:right" open><summary>summary</summary></details> - </div> - </td> - <td> <div style="-webkit-writing-mode:vertical-lr; direction:ltr"> <details style="text-align:right"><summary>summary</summary></details> <details style="text-align:right" open><summary>summary</summary></details> @@ -243,12 +201,6 @@ </div> </td> <td> - <div style="-webkit-writing-mode:horizontal-bt; direction:rtl"> - <details style="text-align:right"><summary>summary</summary></details> - <details style="text-align:right" open><summary>summary</summary></details> - </div> - </td> - <td> <div style="-webkit-writing-mode:vertical-lr; direction:rtl"> <details style="text-align:right"><summary>summary</summary></details> <details style="text-align:right" open><summary>summary</summary></details>
diff --git a/third_party/WebKit/LayoutTests/fast/multicol/flipped-blocks-hit-test.html b/third_party/WebKit/LayoutTests/fast/multicol/flipped-blocks-hit-test.html index 893f43a..30ef81b 100644 --- a/third_party/WebKit/LayoutTests/fast/multicol/flipped-blocks-hit-test.html +++ b/third_party/WebKit/LayoutTests/fast/multicol/flipped-blocks-hit-test.html
@@ -1,12 +1,12 @@ <div style=" - width: 200px; - height: 100px; + width: 100px; + height: 200px; -webkit-columns: 2; -webkit-column-gap: 0; columns: 2; column-gap: 0; column-fill: auto; - -webkit-writing-mode: horizontal-bt; + writing-mode: vertical-rl; font: 20px Ahem; "> 1111 2222 3333 4444 5 @@ -17,6 +17,6 @@ if (window.testRunner) testRunner.dumpAsText(); - var offset = document.caretRangeFromPoint(38, 18).startOffset; + var offset = document.caretRangeFromPoint(18, 38).startOffset; document.getElementById("result").innerText = offset === 26 ? "PASS" : "FAIL"; </script>
diff --git a/third_party/WebKit/LayoutTests/fast/multicol/hit-test-end-of-column-with-line-height.html b/third_party/WebKit/LayoutTests/fast/multicol/hit-test-end-of-column-with-line-height.html index 0f34db6..aaec74f5a 100644 --- a/third_party/WebKit/LayoutTests/fast/multicol/hit-test-end-of-column-with-line-height.html +++ b/third_party/WebKit/LayoutTests/fast/multicol/hit-test-end-of-column-with-line-height.html
@@ -6,8 +6,8 @@ columns: 2; column-gap: 0; column-fill: auto; - width: 400px; - height: 80px; + -webkit-logical-width: 400px; + -webkit-logical-height: 80px; font: 20px Ahem; line-height: 2; ">Lorem ipsum dolor sit amet</div> @@ -32,14 +32,14 @@ log(hitOffset === 14 ? "PASS" : "FAIL: hit offset " + hitOffset + "."); // Now test with a flipped lines writing mode. - target.style.webkitWritingMode = "horizontal-bt"; + target.style.webkitWritingMode = "vertical-rl"; // Clicking above the last line in the first column should not select anything from the first // line on the second column. - hitOffset = document.caretRangeFromPoint(target.offsetLeft + 190, target.offsetTop + 3).startOffset; + hitOffset = document.caretRangeFromPoint(target.offsetLeft + 80, target.offsetTop + 193).startOffset; log(hitOffset === 11 ? "PASS" : "FAIL: hit offset " + hitOffset + "."); // Clicking below the first line in the second column should not snap to the beginning of the line. - hitOffset = document.caretRangeFromPoint(target.offsetLeft + 250, target.offsetTop + 78).startOffset; + hitOffset = document.caretRangeFromPoint(target.offsetLeft + 77, target.offsetTop + 250).startOffset; log(hitOffset === 14 ? "PASS" : "FAIL: hit offset " + hitOffset + "."); </script>
diff --git a/third_party/WebKit/LayoutTests/fast/multicol/newmulticol/hide-box-horizontal-bt-expected.html b/third_party/WebKit/LayoutTests/fast/multicol/newmulticol/hide-box-horizontal-bt-expected.html deleted file mode 100644 index e32705e..0000000 --- a/third_party/WebKit/LayoutTests/fast/multicol/newmulticol/hide-box-horizontal-bt-expected.html +++ /dev/null
@@ -1,21 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title>hiding a box covering a multicol, horizontal-bt</title> - </head> - <body> - <p>The word PASS should be seen below.</p> - <div style="position:relative; background:lime;"> - <div style="position:absolute; z-index:1; left:0; right:0; top:0; height:6em; background:white;"></div> <!-- make it fail if writing-mode isn't supported --> - <div style="width:20em; height:20em; -webkit-writing-mode:horizontal-bt;"> - <div style="-webkit-columns:4; -webkit-column-gap:0; columns:4; column-fill:auto; column-gap:0; orphans:1; widows:1; height:6em; line-height:2em; background:cyan;"> - <br> - <br> - <br> - <br> - PASS - </div> - </div> - </div> - </body> -</html>
diff --git a/third_party/WebKit/LayoutTests/fast/multicol/newmulticol/hide-box-horizontal-bt.html b/third_party/WebKit/LayoutTests/fast/multicol/newmulticol/hide-box-horizontal-bt.html deleted file mode 100644 index ed2aeeb7..0000000 --- a/third_party/WebKit/LayoutTests/fast/multicol/newmulticol/hide-box-horizontal-bt.html +++ /dev/null
@@ -1,36 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title>hiding a box covering a multicol, horizontal-bt</title> - <script> - if (window.testRunner) - testRunner.waitUntilDone(); - function scheduleHide() { - document.body.offsetLeft; - setTimeout("hideIt()", 100); - } - function hideIt() { - document.getElementById('hider').style.visibility = 'hidden'; - document.body.offsetLeft; - if (window.testRunner) - testRunner.notifyDone(); - } - </script> - </head> - <body onload="scheduleHide()"> - <p>The word PASS should be seen below.</p> - <div style="position:relative; background:lime;"> - <div id="hider" style="position:absolute; z-index:1; left:5.1em; bottom:2em; width:3em; height:3em; background:red;"></div> - <div style="position:absolute; z-index:1; left:0; right:0; top:0; height:6em; background:white;"></div> <!-- make it fail if writing-mode isn't supported --> - <div style="width:20em; height:20em; -webkit-writing-mode:horizontal-bt;"> - <div style="-webkit-columns:4; -webkit-column-gap:0; columns:4; column-fill:auto; column-gap:0; orphans:1; widows:1; height:6em; line-height:2em; background:cyan;"> - <br> - <br> - <br> - <br> - <div style="position:relative;"> PASS</div> - </div> - </div> - </div> - </body> -</html>
diff --git a/third_party/WebKit/LayoutTests/fast/pagination/div-x-horizontal-bt-ltr-expected.html b/third_party/WebKit/LayoutTests/fast/pagination/div-x-horizontal-bt-ltr-expected.html deleted file mode 100644 index e1784e42..0000000 --- a/third_party/WebKit/LayoutTests/fast/pagination/div-x-horizontal-bt-ltr-expected.html +++ /dev/null
@@ -1,16 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title>Paged X overflow, bottom to top block flow, ltr inline flow</title> - </head> - <body> - <div style="position:relative; width:35em; height:10em; border:1px solid black; -webkit-writing-mode:horizontal-bt; direction:ltr; overflow:auto;"> - <div style="display:table; direction:ltr; -webkit-writing-mode:horizontal-tb;"> - This text should be at the bottom left of the first page<br> - There should be two pages<br> - The second page should be to the right of this one<br> - </div> - <div style="position:absolute; left:0; width:200%; height:1px;"></div> - </div> - </body> -</html>
diff --git a/third_party/WebKit/LayoutTests/fast/pagination/div-x-horizontal-bt-ltr.html b/third_party/WebKit/LayoutTests/fast/pagination/div-x-horizontal-bt-ltr.html deleted file mode 100644 index 3b6fdaf..0000000 --- a/third_party/WebKit/LayoutTests/fast/pagination/div-x-horizontal-bt-ltr.html +++ /dev/null
@@ -1,16 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title>Paged X overflow, bottom to top block flow, ltr inline flow</title> - </head> - <body> - <div style="position:relative; width:35em; height:10em; border:1px solid black; -webkit-writing-mode:horizontal-bt; direction:ltr; overflow:-webkit-paged-x; overflow:paged-x; -webkit-column-gap:0;"> - <div style="display:table; direction:ltr; -webkit-writing-mode:horizontal-tb;"> - This text should be at the bottom left of the first page<br> - There should be two pages<br> - The second page should be to the right of this one<br> - </div> - <div style="height:110%;"></div> - </div> - </body> -</html>
diff --git a/third_party/WebKit/LayoutTests/fast/pagination/div-x-horizontal-bt-rtl-expected.html b/third_party/WebKit/LayoutTests/fast/pagination/div-x-horizontal-bt-rtl-expected.html deleted file mode 100644 index 9312c593..0000000 --- a/third_party/WebKit/LayoutTests/fast/pagination/div-x-horizontal-bt-rtl-expected.html +++ /dev/null
@@ -1,16 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title>Paged X overflow, bottom to top block flow, rtl inline flow</title> - </head> - <body> - <div style="position:relative; width:35em; height:10em; border:1px solid black; -webkit-writing-mode:horizontal-bt; direction:rtl; overflow:auto;"> - <div style="display:table; direction:ltr; -webkit-writing-mode:horizontal-tb;"> - This text should be at the bottom right of the first page<br> - There should be two pages<br> - The second page should be to the left of this one<br> - </div> - <div style="position:absolute; right:0; width:200%; height:1px;"></div> - </div> - </body> -</html>
diff --git a/third_party/WebKit/LayoutTests/fast/pagination/div-x-horizontal-bt-rtl.html b/third_party/WebKit/LayoutTests/fast/pagination/div-x-horizontal-bt-rtl.html deleted file mode 100644 index 64274aa..0000000 --- a/third_party/WebKit/LayoutTests/fast/pagination/div-x-horizontal-bt-rtl.html +++ /dev/null
@@ -1,16 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title>Paged X overflow, bottom to top block flow, rtl inline flow</title> - </head> - <body> - <div style="position:relative; width:35em; height:10em; border:1px solid black; -webkit-writing-mode:horizontal-bt; direction:rtl; overflow:-webkit-paged-x; overflow:paged-x; -webkit-column-gap:0;"> - <div style="display:table; direction:ltr; -webkit-writing-mode:horizontal-tb;"> - This text should be at the bottom right of the first page<br> - There should be two pages<br> - The second page should be to the left of this one<br> - </div> - <div style="height:110%;"></div> - </div> - </body> -</html>
diff --git a/third_party/WebKit/LayoutTests/fast/pagination/div-y-horizontal-bt-ltr-expected.html b/third_party/WebKit/LayoutTests/fast/pagination/div-y-horizontal-bt-ltr-expected.html deleted file mode 100644 index 18ed6f6..0000000 --- a/third_party/WebKit/LayoutTests/fast/pagination/div-y-horizontal-bt-ltr-expected.html +++ /dev/null
@@ -1,16 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title>Paged Y overflow, bottom to top block flow, ltr inline flow</title> - </head> - <body> - <div style="position:relative; width:35em; height:10em; border:1px solid black; -webkit-writing-mode:horizontal-bt; direction:ltr; overflow:auto;"> - <div style="position:absolute; height:200%; width:1px;"></div> - <div style="display:table; direction:ltr; -webkit-writing-mode:horizontal-tb;"> - This text should be at the bottom left of the first page<br> - There should be two pages<br> - The second page should be above this one<br> - </div> - </div> - </body> -</html>
diff --git a/third_party/WebKit/LayoutTests/fast/pagination/div-y-horizontal-bt-ltr.html b/third_party/WebKit/LayoutTests/fast/pagination/div-y-horizontal-bt-ltr.html deleted file mode 100644 index eb0890d9..0000000 --- a/third_party/WebKit/LayoutTests/fast/pagination/div-y-horizontal-bt-ltr.html +++ /dev/null
@@ -1,16 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title>Paged Y overflow, bottom to top block flow, ltr inline flow</title> - </head> - <body> - <div style="position:relative; width:35em; height:10em; border:1px solid black; -webkit-writing-mode:horizontal-bt; direction:ltr; overflow:-webkit-paged-y; overflow:paged-y; -webkit-column-gap:0;"> - <div style="display:table; direction:ltr; -webkit-writing-mode:horizontal-tb;"> - This text should be at the bottom left of the first page<br> - There should be two pages<br> - The second page should be above this one<br> - </div> - <div style="height:110%;"></div> - </div> - </body> -</html>
diff --git a/third_party/WebKit/LayoutTests/fast/pagination/div-y-horizontal-bt-rtl-expected.html b/third_party/WebKit/LayoutTests/fast/pagination/div-y-horizontal-bt-rtl-expected.html deleted file mode 100644 index a63862a46..0000000 --- a/third_party/WebKit/LayoutTests/fast/pagination/div-y-horizontal-bt-rtl-expected.html +++ /dev/null
@@ -1,16 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title>Paged Y overflow, bottom to top block flow, ltr inline flow</title> - </head> - <body> - <div style="position:relative; width:35em; height:10em; border:1px solid black; -webkit-writing-mode:horizontal-bt; direction:rtl; overflow:auto;"> - <div style="position:absolute; width:1px; height:200%;"></div> - <div style="display:table; direction:ltr; -webkit-writing-mode:horizontal-tb;"> - This text should be at the bottom right of the first page<br> - There should be two pages<br> - The second page should be above this one<br> - </div> - </div> - </body> -</html>
diff --git a/third_party/WebKit/LayoutTests/fast/pagination/div-y-horizontal-bt-rtl.html b/third_party/WebKit/LayoutTests/fast/pagination/div-y-horizontal-bt-rtl.html deleted file mode 100644 index 95c048d7..0000000 --- a/third_party/WebKit/LayoutTests/fast/pagination/div-y-horizontal-bt-rtl.html +++ /dev/null
@@ -1,16 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title>Paged Y overflow, bottom to top block flow, ltr inline flow</title> - </head> - <body> - <div style="position:relative; width:35em; height:10em; border:1px solid black; -webkit-writing-mode:horizontal-bt; direction:rtl; overflow:-webkit-paged-y; overflow:paged-y; -webkit-column-gap:0;"> - <div style="display:table; direction:ltr; -webkit-writing-mode:horizontal-tb;"> - This text should be at the bottom right of the first page<br> - There should be two pages<br> - The second page should be above this one<br> - </div> - <div style="height:110%;"></div> - </div> - </body> -</html>
diff --git a/third_party/WebKit/LayoutTests/fast/pagination/viewport-x-horizontal-bt-ltr-expected.html b/third_party/WebKit/LayoutTests/fast/pagination/viewport-x-horizontal-bt-ltr-expected.html deleted file mode 100644 index e49cb0ed..0000000 --- a/third_party/WebKit/LayoutTests/fast/pagination/viewport-x-horizontal-bt-ltr-expected.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title>Paged X overflow, bottom to top block flow, ltr inline flow</title> - </head> - <body style="margin:0; -webkit-writing-mode:horizontal-bt; direction:ltr;"> - <div style="-webkit-writing-mode:horizontal-tb; display:table; direction:ltr;"> - This text should be at the bottom left of the first page<br> - There should be two pages<br> - The second page should be to the right of this one<br> - </div> - <div style="position:absolute; left:0; width:200vw; height:1px;"></div> - </body> -</html>
diff --git a/third_party/WebKit/LayoutTests/fast/pagination/viewport-x-horizontal-bt-ltr.html b/third_party/WebKit/LayoutTests/fast/pagination/viewport-x-horizontal-bt-ltr.html deleted file mode 100644 index e142e72..0000000 --- a/third_party/WebKit/LayoutTests/fast/pagination/viewport-x-horizontal-bt-ltr.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title>Paged X overflow, bottom to top block flow, ltr inline flow</title> - </head> - <body style="margin:0; -webkit-writing-mode:horizontal-bt; direction:ltr; overflow:-webkit-paged-x; overflow:paged-x; -webkit-column-gap:0;"> - <div style="-webkit-writing-mode:horizontal-tb; display:table; direction:ltr;"> - This text should be at the bottom left of the first page<br> - There should be two pages<br> - The second page should be to the right of this one<br> - </div> - <div style="height:110vh;"></div> - </body> -</html>
diff --git a/third_party/WebKit/LayoutTests/fast/pagination/viewport-x-horizontal-bt-rtl-expected.html b/third_party/WebKit/LayoutTests/fast/pagination/viewport-x-horizontal-bt-rtl-expected.html deleted file mode 100644 index 35d4bad..0000000 --- a/third_party/WebKit/LayoutTests/fast/pagination/viewport-x-horizontal-bt-rtl-expected.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title>Paged X overflow, bottom to top block flow, rtl inline flow</title> - </head> - <body style="margin:0; -webkit-writing-mode:horizontal-bt; direction:rtl;"> - <div style="-webkit-writing-mode:horizontal-tb; display:table; direction:ltr;"> - This text should be at the bottom right of the first page<br> - There should be two pages<br> - The second page should be to the left of this one<br> - </div> - <div style="position:absolute; right:0; width:200vw; height:1px;"></div> - </body> -</html>
diff --git a/third_party/WebKit/LayoutTests/fast/pagination/viewport-x-horizontal-bt-rtl.html b/third_party/WebKit/LayoutTests/fast/pagination/viewport-x-horizontal-bt-rtl.html deleted file mode 100644 index 72c6a6d..0000000 --- a/third_party/WebKit/LayoutTests/fast/pagination/viewport-x-horizontal-bt-rtl.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title>Paged X overflow, bottom to top block flow, rtl inline flow</title> - </head> - <body style="margin:0; -webkit-writing-mode:horizontal-bt; direction:rtl; overflow:-webkit-paged-x; overflow:paged-x; -webkit-column-gap:0;"> - <div style="-webkit-writing-mode:horizontal-tb; display:table; direction:ltr;"> - This text should be at the bottom right of the first page<br> - There should be two pages<br> - The second page should be to the left of this one<br> - </div> - <div style="height:110vh;"></div> - </body> -</html>
diff --git a/third_party/WebKit/LayoutTests/fast/pagination/viewport-y-horizontal-bt-ltr-expected.html b/third_party/WebKit/LayoutTests/fast/pagination/viewport-y-horizontal-bt-ltr-expected.html deleted file mode 100644 index 48c996a..0000000 --- a/third_party/WebKit/LayoutTests/fast/pagination/viewport-y-horizontal-bt-ltr-expected.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title>Paged Y overflow, bottom to top block flow, ltr inline flow</title> - </head> - <body style="margin:0; -webkit-writing-mode:horizontal-bt; direction:ltr;"> - <div style="-webkit-writing-mode:horizontal-tb; display:table; direction:ltr;"> - This text should be at the bottom left of the first page<br> - There should be two pages<br> - The second page should be above this one<br> - </div> - <div style="position:absolute; bottom:0; width:1px; height:200vh;"></div> - </body> -</html>
diff --git a/third_party/WebKit/LayoutTests/fast/pagination/viewport-y-horizontal-bt-ltr.html b/third_party/WebKit/LayoutTests/fast/pagination/viewport-y-horizontal-bt-ltr.html deleted file mode 100644 index 5eecf823..0000000 --- a/third_party/WebKit/LayoutTests/fast/pagination/viewport-y-horizontal-bt-ltr.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title>Paged Y overflow, bottom to top block flow, ltr inline flow</title> - </head> - <body style="margin:0; -webkit-writing-mode:horizontal-bt; direction:ltr; overflow:-webkit-paged-y; overflow:paged-y; -webkit-column-gap:0;"> - <div style="-webkit-writing-mode:horizontal-tb; display:table; direction:ltr;"> - This text should be at the bottom left of the first page<br> - There should be two pages<br> - The second page should be above this one<br> - </div> - <div style="height:110vh;"></div> - </body> -</html>
diff --git a/third_party/WebKit/LayoutTests/fast/pagination/viewport-y-horizontal-bt-rtl-expected.html b/third_party/WebKit/LayoutTests/fast/pagination/viewport-y-horizontal-bt-rtl-expected.html deleted file mode 100644 index 63e6ce3b..0000000 --- a/third_party/WebKit/LayoutTests/fast/pagination/viewport-y-horizontal-bt-rtl-expected.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title>Paged Y overflow, bottom to top block flow, rtl inline flow</title> - </head> - <body style="margin:0; -webkit-writing-mode:horizontal-bt; direction:rtl;"> - <div style="-webkit-writing-mode:horizontal-tb; display:table; direction:ltr;"> - This text should be at the bottom right of the first page<br> - There should be two pages<br> - The second page should be above this one<br> - </div> - <div style="position:absolute; bottom:0; width:1px; height:200vh;"></div> - </body> -</html>
diff --git a/third_party/WebKit/LayoutTests/fast/pagination/viewport-y-horizontal-bt-rtl.html b/third_party/WebKit/LayoutTests/fast/pagination/viewport-y-horizontal-bt-rtl.html deleted file mode 100644 index fb56bae..0000000 --- a/third_party/WebKit/LayoutTests/fast/pagination/viewport-y-horizontal-bt-rtl.html +++ /dev/null
@@ -1,14 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title>Paged Y overflow, bottom to top block flow, rtl inline flow</title> - </head> - <body style="margin:0; -webkit-writing-mode:horizontal-bt; direction:rtl; overflow:-webkit-paged-y; overflow:paged-y; -webkit-column-gap:0;"> - <div style="-webkit-writing-mode:horizontal-tb; display:table; direction:ltr;"> - This text should be at the bottom right of the first page<br> - There should be two pages<br> - The second page should be above this one<br> - </div> - <div style="height:110vh;"></div> - </body> -</html>
diff --git a/third_party/WebKit/LayoutTests/fast/repaint/horizontal-bt-overflow-child-expected.txt b/third_party/WebKit/LayoutTests/fast/repaint/horizontal-bt-overflow-child-expected.txt deleted file mode 100644 index 8eca26b1c..0000000 --- a/third_party/WebKit/LayoutTests/fast/repaint/horizontal-bt-overflow-child-expected.txt +++ /dev/null
@@ -1,17 +0,0 @@ -{ - "bounds": [800, 600], - "children": [ - { - "bounds": [800, 600], - "contentsOpaque": true, - "drawsContent": true, - "repaintRects": [ - [29, 106, 100, 100] - ], - "paintInvalidationClients": [ - "LayoutBlockFlow DIV class='target'" - ] - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/fast/repaint/horizontal-bt-overflow-child.html b/third_party/WebKit/LayoutTests/fast/repaint/horizontal-bt-overflow-child.html deleted file mode 100644 index cbbc84b..0000000 --- a/third_party/WebKit/LayoutTests/fast/repaint/horizontal-bt-overflow-child.html +++ /dev/null
@@ -1,47 +0,0 @@ -<!DOCTYPE html> -<html><head> - <style> - .container { - margin: 20px; - width: 300px; - height: 200px; - border: 1px solid black; - overflow: scroll; - } - .horizontal-bt { - -webkit-writing-mode: horizontal-bt; - } - .offset { - width: 100px; - height: 2000px; - } - .target { - width: 100px; - height: 100px; - background-color: orange; - visibility: hidden; - } - </style> -</head> -<body> - <div class="container"> - <div class="horizontal-bt"> - <div class="target"></div> - <div class="offset"></div> - </div></div> - An orange rect should be painted.<br/> - In DumpRenderTree, there should be repaint logs of 100x100 rect. We don't care how many times is the log dumpped. - <script src="../../resources/run-after-layout-and-paint.js"></script> - <script src="resources/text-based-repaint.js"></script> - <script> - repaintTest = function() { - var target = document.getElementsByClassName("target")[0]; - target.style.visibility = "visible"; - }; - var container = document.getElementsByClassName("container")[0]; - runAfterLayoutAndPaint(function() { - container.scrollTop = 3000; - runRepaintTest(); - }); - </script> -</body></html>
diff --git a/third_party/WebKit/LayoutTests/fast/repaint/horizontal-bt-overflow-parent-expected.txt b/third_party/WebKit/LayoutTests/fast/repaint/horizontal-bt-overflow-parent-expected.txt deleted file mode 100644 index d4d1bd9e..0000000 --- a/third_party/WebKit/LayoutTests/fast/repaint/horizontal-bt-overflow-parent-expected.txt +++ /dev/null
@@ -1,17 +0,0 @@ -{ - "bounds": [800, 600], - "children": [ - { - "bounds": [800, 600], - "contentsOpaque": true, - "drawsContent": true, - "repaintRects": [ - [29, 29, 100, 100] - ], - "paintInvalidationClients": [ - "LayoutBlockFlow DIV class='target'" - ] - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/fast/repaint/horizontal-bt-overflow-parent.html b/third_party/WebKit/LayoutTests/fast/repaint/horizontal-bt-overflow-parent.html deleted file mode 100644 index 5ebb56b..0000000 --- a/third_party/WebKit/LayoutTests/fast/repaint/horizontal-bt-overflow-parent.html +++ /dev/null
@@ -1,47 +0,0 @@ -<!DOCTYPE html> -<html><head> - <style> - .container { - margin: 20px; - width: 300px; - height: 200px; - border: 1px solid black; - overflow: scroll; - } - .horizontal-bt { - -webkit-writing-mode: horizontal-bt; - } - .offset { - width: 100px; - height: 2000px; - } - .target { - width: 100px; - height: 100px; - background-color: orange; - visibility: hidden; - } - </style> -</head> -<body> - <div class="horizontal-bt"> - <div class="container"> - <div class="offset"></div> - <div class="target"></div> - </div></div> - An orange rect should be painted.<br/> - In DumpRenderTree, there should be repaint logs of 100x100 rect. We don't care how many times is the log dumpped. - <script src="../../resources/run-after-layout-and-paint.js"></script> - <script src="resources/text-based-repaint.js"></script> - <script> - repaintTest = function() { - var target = document.getElementsByClassName("target")[0]; - target.style.visibility = "visible"; - }; - var container = document.getElementsByClassName("container")[0]; - runAfterLayoutAndPaint(function() { - container.scrollTop = 0; - runRepaintTest(); - }); - </script> -</body></html>
diff --git a/third_party/WebKit/LayoutTests/fast/repaint/horizontal-bt-overflow-same-expected.txt b/third_party/WebKit/LayoutTests/fast/repaint/horizontal-bt-overflow-same-expected.txt deleted file mode 100644 index 534cd7a..0000000 --- a/third_party/WebKit/LayoutTests/fast/repaint/horizontal-bt-overflow-same-expected.txt +++ /dev/null
@@ -1,17 +0,0 @@ -{ - "bounds": [800, 600], - "children": [ - { - "bounds": [800, 600], - "contentsOpaque": true, - "drawsContent": true, - "repaintRects": [ - [29, 21, 100, 100] - ], - "paintInvalidationClients": [ - "LayoutBlockFlow DIV class='target'" - ] - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/fast/repaint/horizontal-bt-overflow-same.html b/third_party/WebKit/LayoutTests/fast/repaint/horizontal-bt-overflow-same.html deleted file mode 100644 index 8f191a15..0000000 --- a/third_party/WebKit/LayoutTests/fast/repaint/horizontal-bt-overflow-same.html +++ /dev/null
@@ -1,46 +0,0 @@ -<!DOCTYPE html> -<html><head> - <style> - .container { - margin: 20px; - width: 300px; - height: 200px; - border: 1px solid black; - overflow: scroll; - } - .horizontal-bt { - -webkit-writing-mode: horizontal-bt; - } - .offset { - width: 100px; - height: 2000px; - } - .target { - width: 100px; - height: 100px; - background-color: orange; - visibility: hidden; - } - </style> -</head> -<body> - <div class="horizontal-bt container"> - <div class="offset"></div> - <div class="target"></div> - </div> - An orange rect should be painted.<br/> - In DumpRenderTree, there should be repaint logs of 100x100 rect. We don't care how many times is the log dumpped. - <script src="../../resources/run-after-layout-and-paint.js"></script> - <script src="resources/text-based-repaint.js"></script> - <script> - repaintTest = function() { - var target = document.getElementsByClassName("target")[0]; - target.style.visibility = "visible"; - }; - var container = document.getElementsByClassName("container")[0]; - runAfterLayoutAndPaint(function() { - container.scrollTop = 0; - runRepaintTest(); - }); - </script> -</body></html>
diff --git a/third_party/WebKit/LayoutTests/fast/repaint/inline-horizontal-bt-overflow-expected.txt b/third_party/WebKit/LayoutTests/fast/repaint/inline-horizontal-bt-overflow-expected.txt deleted file mode 100644 index ce42257..0000000 --- a/third_party/WebKit/LayoutTests/fast/repaint/inline-horizontal-bt-overflow-expected.txt +++ /dev/null
@@ -1,18 +0,0 @@ -{ - "bounds": [800, 600], - "children": [ - { - "bounds": [800, 600], - "contentsOpaque": true, - "drawsContent": true, - "repaintRects": [ - [33, 467, 250, 100] - ], - "paintInvalidationClients": [ - "LayoutText #text", - "InlineTextBox 'A\u00A0\u00A0B'" - ] - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/fast/repaint/inline-horizontal-bt-overflow.html b/third_party/WebKit/LayoutTests/fast/repaint/inline-horizontal-bt-overflow.html deleted file mode 100644 index 0393b498..0000000 --- a/third_party/WebKit/LayoutTests/fast/repaint/inline-horizontal-bt-overflow.html +++ /dev/null
@@ -1,11 +0,0 @@ -<script src="resources/text-based-repaint.js"></script> -<script> - function repaintTest() - { - document.getElementById("target").style.webkitTextStrokeColor = "green"; - } -</script> -<script src="../../resources/ahem.js"></script> -<body onload="runRepaintTest()" style="padding: 50px; -webkit-writing-mode:horizontal-bt"> - <div><span id="target" style="font-family: Ahem; font-size: 50px; -webkit-text-stroke: 50px red;">A B</span></div> -</body>
diff --git a/third_party/WebKit/LayoutTests/fast/repaint/multicol-with-overflowing-block-bt-expected.txt b/third_party/WebKit/LayoutTests/fast/repaint/multicol-with-overflowing-block-bt-expected.txt deleted file mode 100644 index f021d5b..0000000 --- a/third_party/WebKit/LayoutTests/fast/repaint/multicol-with-overflowing-block-bt-expected.txt +++ /dev/null
@@ -1,17 +0,0 @@ -{ - "bounds": [800, 600], - "children": [ - { - "bounds": [800, 600], - "contentsOpaque": true, - "drawsContent": true, - "repaintRects": [ - [8, 8, 500, 500] - ], - "paintInvalidationClients": [ - "LayoutBlockFlow DIV id='elm'" - ] - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/fast/repaint/multicol-with-overflowing-block-bt.html b/third_party/WebKit/LayoutTests/fast/repaint/multicol-with-overflowing-block-bt.html deleted file mode 100644 index 5e489ae..0000000 --- a/third_party/WebKit/LayoutTests/fast/repaint/multicol-with-overflowing-block-bt.html +++ /dev/null
@@ -1,18 +0,0 @@ -<!DOCTYPE html> -<script src="resources/text-based-repaint.js"></script> -<script> - if (window.internals) - onload = runRepaintTest; - else - onclick = repaintTest; - function repaintTest() { - document.getElementById('elm').style.background = 'green'; - } -</script> -<div id="container" style="-webkit-columns:3; -webkit-column-gap:0; column-fill:auto; width:500px; height:500px; -webkit-writing-mode:horizontal-bt;"> - <div style="height:100px;"> - <div id="elm" style="height:1500px; background:yellow;"></div> - </div> -</div> -<p>Test changing the background color of a big block that overflows the flow thread.</p> -<p>A green square should be seen above (if tested manually, you need to click first).</p>
diff --git a/third_party/WebKit/LayoutTests/fast/repaint/overflow-flipped-writing-mode-block-expected.txt b/third_party/WebKit/LayoutTests/fast/repaint/overflow-flipped-writing-mode-block-expected.txt index ff8ee98..6dcd7a3 100644 --- a/third_party/WebKit/LayoutTests/fast/repaint/overflow-flipped-writing-mode-block-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/repaint/overflow-flipped-writing-mode-block-expected.txt
@@ -6,7 +6,7 @@ "contentsOpaque": true, "drawsContent": true, "repaintRects": [ - [8, 8, 100, 50] + [-92, 108, 50, 100] ], "paintInvalidationClients": [ "LayoutBlockFlow DIV id='target'"
diff --git a/third_party/WebKit/LayoutTests/fast/repaint/overflow-flipped-writing-mode-block.html b/third_party/WebKit/LayoutTests/fast/repaint/overflow-flipped-writing-mode-block.html index e84e7ab..b170cf4 100644 --- a/third_party/WebKit/LayoutTests/fast/repaint/overflow-flipped-writing-mode-block.html +++ b/third_party/WebKit/LayoutTests/fast/repaint/overflow-flipped-writing-mode-block.html
@@ -7,9 +7,9 @@ document.getElementById("target").style.visibility = "hidden"; } </script> -<div style="height: 100px; width: 100px; background-color: red; -webkit-writing-mode: horizontal-bt;"> - <div style="height: 25px;"> - <div style="height: 100px; background-color: green;"></div> +<div style="height: 100px; width: 100px; background-color: red; writing-mode: vertical-rl;"> + <div style="width: 25px;"> + <div style="width: 100px; background-color: green;"></div> </div> </div> -<div id="target" style="height: 50px; width: 100px; background-color: red; margin-top: -100px;"></div> +<div id="target" style="width: 50px; height: 100px; background-color: red; margin-left: -100px;"></div>
diff --git a/third_party/WebKit/LayoutTests/fast/repaint/overflow-flipped-writing-mode-table-expected.txt b/third_party/WebKit/LayoutTests/fast/repaint/overflow-flipped-writing-mode-table-expected.txt index ff8ee98..6dcd7a3 100644 --- a/third_party/WebKit/LayoutTests/fast/repaint/overflow-flipped-writing-mode-table-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/repaint/overflow-flipped-writing-mode-table-expected.txt
@@ -6,7 +6,7 @@ "contentsOpaque": true, "drawsContent": true, "repaintRects": [ - [8, 8, 100, 50] + [-92, 108, 50, 100] ], "paintInvalidationClients": [ "LayoutBlockFlow DIV id='target'"
diff --git a/third_party/WebKit/LayoutTests/fast/repaint/overflow-flipped-writing-mode-table.html b/third_party/WebKit/LayoutTests/fast/repaint/overflow-flipped-writing-mode-table.html index 6f9486f5..98d8aac 100644 --- a/third_party/WebKit/LayoutTests/fast/repaint/overflow-flipped-writing-mode-table.html +++ b/third_party/WebKit/LayoutTests/fast/repaint/overflow-flipped-writing-mode-table.html
@@ -7,11 +7,11 @@ document.getElementById("target").style.visibility = "hidden"; } </script> -<div style="height: 100px; width: 100px; background-color: red; -webkit-writing-mode: horizontal-bt;"> - <div style="display: table; width: 100px;"> - <div style="height: 25px;"> - <div style="height: 100px; background-color: green;"></div> +<div style="height: 100px; width: 100px; background-color: red; writing-mode: vertical-rl;"> + <div style="display: table; height: 100px;"> + <div style="width: 25px;"> + <div style="width: 100px; background-color: green;"></div> </div> </div> </div> -<div id="target" style="height: 50px; width: 100px; background-color: red; margin-top: -100px;"></div> +<div id="target" style="width: 50px; height: 100px; background-color: red; margin-left: -100px;"></div>
diff --git a/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-h-expected.png b/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-h-expected.png index 49a46d0..e6bea09 100644 --- a/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-h-expected.png +++ b/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-h-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-h-expected.txt b/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-h-expected.txt index 9053e58b..2b125daf 100644 --- a/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-h-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-h-expected.txt
@@ -1,8 +1,8 @@ layer at (0,0) size 800x600 LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x466 - LayoutBlockFlow {HTML} at (0,0) size 800x466 - LayoutBlockFlow {BODY} at (8,10) size 784x446 +layer at (0,0) size 800x352 + LayoutBlockFlow {HTML} at (0,0) size 800x352 + LayoutBlockFlow {BODY} at (8,10) size 784x332 LayoutTable {TABLE} at (10,0) size 104x104 [bgcolor=#FF0000] LayoutTableSection {TBODY} at (0,0) size 104x104 LayoutTableRow {TR} at (0,0) size 104x52 @@ -21,14 +21,6 @@ LayoutTableCell {TD} at (52,77) size 52x2 [bgcolor=#008000] [r=1 c=1 rs=1 cs=1] LayoutTable {TABLE} at (10,228) size 104x104 [bgcolor=#FF0000] LayoutTableSection {TBODY} at (0,0) size 104x104 - LayoutTableRow {TR} at (0,0) size 104x52 - LayoutTableCell {TD} at (0,25) size 52x2 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] - LayoutTableCell {TD} at (52,25) size 52x2 [bgcolor=#008000] [r=0 c=1 rs=1 cs=1] - LayoutTableRow {TR} at (0,52) size 104x52 - LayoutTableCell {TD} at (0,77) size 52x2 [bgcolor=#008000] [r=1 c=0 rs=1 cs=1] - LayoutTableCell {TD} at (52,77) size 52x2 [bgcolor=#008000] [r=1 c=1 rs=1 cs=1] - LayoutTable {TABLE} at (10,342) size 104x104 [bgcolor=#FF0000] - LayoutTableSection {TBODY} at (0,0) size 104x104 LayoutTableRow {TR} at (0,0) size 52x104 LayoutTableCell {TD} at (0,25) size 52x2 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] LayoutTableCell {TD} at (0,77) size 52x2 [bgcolor=#008000] [r=0 c=1 rs=1 cs=1]
diff --git a/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-h.html b/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-h.html index d58fea16a..0a3b6ed 100644 --- a/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-h.html +++ b/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-h.html
@@ -23,16 +23,6 @@ <td></td> </tr> </table> -<table style="-webkit-writing-mode: horizontal-bt;"> - <tr> - <td></td> - <td></td> - </tr> - <tr> - <td></td> - <td></td> - </tr> -</table> <table style="-webkit-writing-mode: vertical-rl;"> <tr> <td></td>
diff --git a/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-v-expected.png b/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-v-expected.png index 49a46d0..e6bea09 100644 --- a/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-v-expected.png +++ b/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-v-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-v-expected.txt b/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-v-expected.txt index 9053e58b..2b125daf 100644 --- a/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-v-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-v-expected.txt
@@ -1,8 +1,8 @@ layer at (0,0) size 800x600 LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x466 - LayoutBlockFlow {HTML} at (0,0) size 800x466 - LayoutBlockFlow {BODY} at (8,10) size 784x446 +layer at (0,0) size 800x352 + LayoutBlockFlow {HTML} at (0,0) size 800x352 + LayoutBlockFlow {BODY} at (8,10) size 784x332 LayoutTable {TABLE} at (10,0) size 104x104 [bgcolor=#FF0000] LayoutTableSection {TBODY} at (0,0) size 104x104 LayoutTableRow {TR} at (0,0) size 104x52 @@ -21,14 +21,6 @@ LayoutTableCell {TD} at (52,77) size 52x2 [bgcolor=#008000] [r=1 c=1 rs=1 cs=1] LayoutTable {TABLE} at (10,228) size 104x104 [bgcolor=#FF0000] LayoutTableSection {TBODY} at (0,0) size 104x104 - LayoutTableRow {TR} at (0,0) size 104x52 - LayoutTableCell {TD} at (0,25) size 52x2 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] - LayoutTableCell {TD} at (52,25) size 52x2 [bgcolor=#008000] [r=0 c=1 rs=1 cs=1] - LayoutTableRow {TR} at (0,52) size 104x52 - LayoutTableCell {TD} at (0,77) size 52x2 [bgcolor=#008000] [r=1 c=0 rs=1 cs=1] - LayoutTableCell {TD} at (52,77) size 52x2 [bgcolor=#008000] [r=1 c=1 rs=1 cs=1] - LayoutTable {TABLE} at (10,342) size 104x104 [bgcolor=#FF0000] - LayoutTableSection {TBODY} at (0,0) size 104x104 LayoutTableRow {TR} at (0,0) size 52x104 LayoutTableCell {TD} at (0,25) size 52x2 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] LayoutTableCell {TD} at (0,77) size 52x2 [bgcolor=#008000] [r=0 c=1 rs=1 cs=1]
diff --git a/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-v.html b/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-v.html index d58fea16a..0a3b6ed 100644 --- a/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-v.html +++ b/third_party/WebKit/LayoutTests/fast/repaint/table-writing-modes-v.html
@@ -23,16 +23,6 @@ <td></td> </tr> </table> -<table style="-webkit-writing-mode: horizontal-bt;"> - <tr> - <td></td> - <td></td> - </tr> - <tr> - <td></td> - <td></td> - </tr> -</table> <table style="-webkit-writing-mode: vertical-rl;"> <tr> <td></td>
diff --git a/third_party/WebKit/LayoutTests/fast/repaint/text-emphasis-v-expected.txt b/third_party/WebKit/LayoutTests/fast/repaint/text-emphasis-v-expected.txt index 592cde6..56c0aacd 100644 --- a/third_party/WebKit/LayoutTests/fast/repaint/text-emphasis-v-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/repaint/text-emphasis-v-expected.txt
@@ -85,8 +85,8 @@ LayoutText {#text} at (0,0) size 128x32 text run at (0,0) width 128: "1111" LayoutBlockFlow {DIV} at (0,96) size 128x48 - LayoutText {#text} at (0,0) size 128x32 - text run at (0,0) width 128: "1111" - LayoutBlockFlow {DIV} at (0,144) size 128x48 LayoutText {#text} at (0,16) size 128x32 text run at (0,16) width 128: "1111" + LayoutBlockFlow {DIV} at (0,144) size 128x48 + LayoutText {#text} at (0,0) size 128x32 + text run at (0,0) width 128: "1111"
diff --git a/third_party/WebKit/LayoutTests/fast/repaint/text-emphasis-v.html b/third_party/WebKit/LayoutTests/fast/repaint/text-emphasis-v.html index a066192..ae5181f 100644 --- a/third_party/WebKit/LayoutTests/fast/repaint/text-emphasis-v.html +++ b/third_party/WebKit/LayoutTests/fast/repaint/text-emphasis-v.html
@@ -22,10 +22,10 @@ 1111 </div> - <div style="-webkit-writing-mode: horizontal-bt; -webkit-text-emphasis: 'm';"> + <div style="-webkit-text-emphasis: 'm';"> 1111 </div> - <div style="-webkit-writing-mode: horizontal-bt; -webkit-text-emphasis: 'm'; -webkit-text-emphasis-position: under;"> + <div style="-webkit-text-emphasis: 'm'; -webkit-text-emphasis-position: under;"> 1111 </div> </div>
diff --git a/third_party/WebKit/LayoutTests/fast/ruby/position-after-expected.png b/third_party/WebKit/LayoutTests/fast/ruby/position-after-expected.png new file mode 100644 index 0000000..2e9aaab7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/fast/ruby/position-after-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/fast/ruby/position-after-expected.txt b/third_party/WebKit/LayoutTests/fast/ruby/position-after-expected.txt index 1bbb11717..4bfd13f4 100644 --- a/third_party/WebKit/LayoutTests/fast/ruby/position-after-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/ruby/position-after-expected.txt
@@ -68,40 +68,8 @@ text run at (90,120) width 40: "xx" LayoutText {#text} at (120,0) size 20x160 text run at (120,0) width 160: "xxx xxxx" - LayoutBlockFlow (floating) {DIV} at (168,0) size 160x324 - LayoutBlockFlow {DIV} at (0,8) size 160x140 - LayoutText {#text} at (0,0) size 160x20 - text run at (0,0) width 160: "xxxxx xx" - LayoutRuby (inline) {RUBY} at (0,0) size 80x20 [color=#0000FF] - LayoutRubyRun (anonymous) at (0,30) size 80x20 - LayoutRubyText {RT} at (0,-10) size 80x10 [color=#FFA500] - LayoutText {#text} at (25,0) size 30x10 - text run at (25,0) width 30: "yyy" - LayoutRubyBase (anonymous) at (0,0) size 80x20 - LayoutText {#text} at (0,0) size 80x20 - text run at (0,0) width 80: "xxxx" - LayoutText {#text} at (80,30) size 160x40 - text run at (80,30) width 80: " xxx" - text run at (0,50) width 160: "xxx xxxx" - LayoutRuby (inline) {RUBY} at (0,0) size 100x20 [color=#0000FF] - LayoutRubyRun (anonymous) at (0,90) size 100x20 - LayoutRubyText {RT} at (0,-20) size 100x20 [color=#FFA500] - LayoutText {#text} at (45,0) size 10x10 - text run at (45,0) width 10: "y" - LayoutBR {BR} at (55,2) size 0x0 - LayoutText {#text} at (45,10) size 10x10 - text run at (45,10) width 10: "y" - LayoutRubyBase (anonymous) at (0,0) size 100x20 - LayoutText {#text} at (0,0) size 100x20 - text run at (0,0) width 100: "xxxxx" - LayoutText {#text} at (100,90) size 20x20 - text run at (100,90) width 20: " " - LayoutInline {SPAN} at (0,0) size 40x20 - LayoutText {#text} at (120,90) size 40x20 - text run at (120,90) width 40: "xx" - LayoutText {#text} at (0,120) size 160x20 - text run at (0,120) width 160: "xxx xxxx" - LayoutBlockFlow {DIV} at (0,156) size 140x160 + LayoutBlockFlow (floating) {DIV} at (168,148) size 140x176 + LayoutBlockFlow {DIV} at (0,8) size 140x160 LayoutText {#text} at (0,0) size 20x160 text run at (0,0) width 160: "xxxxx xx" LayoutRuby (inline) {RUBY} at (0,0) size 20x80 [color=#0000FF]
diff --git a/third_party/WebKit/LayoutTests/fast/ruby/position-after.html b/third_party/WebKit/LayoutTests/fast/ruby/position-after.html index 85e8cd2..5b32ff0 100644 --- a/third_party/WebKit/LayoutTests/fast/ruby/position-after.html +++ b/third_party/WebKit/LayoutTests/fast/ruby/position-after.html
@@ -34,12 +34,7 @@ xxx xxxx </div> </div> -<div style="float: left; margin-left: 8px;"> - <div class="container" style="-webkit-writing-mode: horizontal-bt;"> - xxxxx xx <ruby>xxxx<rt>yyy</rt></ruby> xxx xxx xxxx - <ruby>xxxxx<rt>y<br>y</rt></ruby> <span class="emphasis">xx</span> - xxx xxxx - </div> +<div style="float: left; margin-left: 8px; margin-top:148px;"> <div class="container" style="-webkit-writing-mode: vertical-rl; -webkit-text-orientation: sideways-right;"> xxxxx xx <ruby>xxxx<rt>yyy</rt></ruby> xxx xxx xxxx <ruby>xxxxx<rt>y<br>y</rt></ruby> <span class="emphasis">xx</span>
diff --git a/third_party/WebKit/LayoutTests/fast/table/border-collapsing/002-vertical.html b/third_party/WebKit/LayoutTests/fast/table/border-collapsing/002-vertical.html index 669eea1..90eb0cf 100644 --- a/third_party/WebKit/LayoutTests/fast/table/border-collapsing/002-vertical.html +++ b/third_party/WebKit/LayoutTests/fast/table/border-collapsing/002-vertical.html
@@ -68,34 +68,6 @@ <TD> 15 </TR> </table> -<TABLE style="-webkit-writing-mode: horizontal-bt;"> -<COL class="col1"><COL><COL> -<TR> - <TD> 1 - <TD> 2 - <TD> 3 -</TR> -<TR> - <TD> 4 - <TD class="solid-blue"> 5 - <TD class="solid-green"> 6 -</TR> -<TR> - <TD> 7 - <TD> 8 - <TD> 9 -</TR> -<TR> - <TD> 10 - <TD> 11 - <TD> 12 -</TR> -<TR> - <TD> 13 - <TD> 14 - <TD> 15 -</TR> -</table> </p> </body> </html>
diff --git a/third_party/WebKit/LayoutTests/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png b/third_party/WebKit/LayoutTests/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png index ad1b90cb..adafdda 100644 --- a/third_party/WebKit/LayoutTests/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt b/third_party/WebKit/LayoutTests/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt index 961c5a84..1f6665d5 100644 --- a/third_party/WebKit/LayoutTests/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt
@@ -1,8 +1,8 @@ -layer at (0,0) size 800x600 scrollHeight 634 +layer at (0,0) size 800x600 LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x634 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 - LayoutBlockFlow {HTML} at (0,0) size 800x634 - LayoutBlockFlow {BODY} at (8,8) size 784x618 +layer at (0,0) size 800x600 + LayoutBlockFlow {HTML} at (0,0) size 800x600 + LayoutBlockFlow {BODY} at (8,8) size 784x584 LayoutBlockFlow {DIV} at (0,0) size 206x206 [border: (3px solid #000000)] LayoutTable {TABLE} at (3,3) size 50x118 LayoutTableCol {COLGROUP} at (0,0) size 0x0 @@ -48,50 +48,6 @@ LayoutTableRow {TR} at (0,0) size 25x27 LayoutTableCell {TD} at (0,10) size 25x6 [border: none] [r=0 c=0 rs=1 cs=1] LayoutBlockFlow {DIV} at (0,206) size 206x206 [border: (3px solid #000000)] - LayoutTable {TABLE} at (3,3) size 118x50 - LayoutTableCol {COLGROUP} at (0,0) size 0x0 - LayoutTableCol {COLGROUP} at (0,0) size 0x0 [border: none (5px solid #007F007F) none] - LayoutTableCol {COLGROUP} at (0,0) size 0x0 [border: none (5px solid #FF0000)] - LayoutTableSection {TBODY} at (0,0) size 118x50 - LayoutTableRow {TR} at (0,0) size 118x25 - LayoutTableCell {TD} at (0,10) size 29x5 [border: (3px solid #007F007F) none] [r=0 c=0 rs=1 cs=1] - LayoutTableCell {TD} at (29,11) size 30x2 [border: none (3px solid #FF0000)] [r=0 c=1 rs=1 cs=1] - LayoutTableCell {TD} at (59,11) size 29x2 [border: none] [r=0 c=2 rs=1 cs=1] - LayoutTableCell {TD} at (88,11) size 30x2 [border: none] [r=0 c=3 rs=1 cs=1] - LayoutTableRow {TR} at (0,25) size 118x25 - LayoutTableCell {TD} at (0,35) size 29x4 [border: none (2px solid #FF0000) none] [r=1 c=0 rs=1 cs=1] - LayoutTableCell {TD} at (29,36) size 30x2 [r=1 c=1 rs=1 cs=1] - LayoutTableCell {TD} at (59,36) size 29x2 [border: none] [r=1 c=2 rs=1 cs=1] - LayoutTableCell {TD} at (88,36) size 30x2 [border: none] [r=1 c=3 rs=1 cs=1] - LayoutTable {TABLE} at (3,53) size 118x50 - LayoutTableCol {COLGROUP} at (0,0) size 0x0 - LayoutTableCol {COLGROUP} at (0,0) size 0x0 [border: none (5px solid #007F007F)] - LayoutTableCol {COLGROUP} at (0,0) size 0x0 [border: none (5px solid #FF0000) none] - LayoutTableSection {TBODY} at (0,0) size 118x50 - LayoutTableRow {TR} at (0,0) size 118x25 - LayoutTableCell {TD} at (88,10) size 30x5 [border: (3px solid #007F007F) none (3px solid #007F007F)] [r=0 c=0 rs=1 cs=1] - LayoutTableCell {TD} at (59,11) size 29x2 [border: none (2px solid #FF0000) none] [r=0 c=1 rs=1 cs=1] - LayoutTableCell {TD} at (29,11) size 30x2 [border: none] [r=0 c=2 rs=1 cs=1] - LayoutTableCell {TD} at (0,11) size 29x2 [border: none] [r=0 c=3 rs=1 cs=1] - LayoutTableRow {TR} at (0,25) size 118x25 - LayoutTableCell {TD} at (88,35) size 30x4 [border: none (2px solid #FF0000) none] [r=1 c=0 rs=1 cs=1] - LayoutTableCell {TD} at (59,36) size 29x2 [r=1 c=1 rs=1 cs=1] - LayoutTableCell {TD} at (29,36) size 30x2 [border: none] [r=1 c=2 rs=1 cs=1] - LayoutTableCell {TD} at (0,36) size 29x2 [border: none] [r=1 c=3 rs=1 cs=1] - LayoutTable {TABLE} at (3,103) size 27x50 - LayoutTableSection {TBODY} at (0,0) size 27x50 - LayoutTableRow {TR} at (0,0) size 27x25 [border: (5px solid #007F007F) none] - LayoutTableCell {TD} at (0,10) size 27x5 [border: (3px none #000000)] [r=0 c=0 rs=1 cs=1] - LayoutTableRow {TR} at (0,25) size 27x25 [border: none (5px solid #FF0000) none] - LayoutTableCell {TD} at (0,35) size 27x4 [border: none] [r=1 c=0 rs=1 cs=1] - LayoutTable {TABLE} at (3,153) size 27x50 - LayoutTableSection {TBODY} at (0,0) size 27x25 [border: (5px solid #007F007F) none] - LayoutTableRow {TR} at (0,0) size 27x25 - LayoutTableCell {TD} at (0,10) size 27x5 [border: (3px none #000000)] [r=0 c=0 rs=1 cs=1] - LayoutTableSection {TBODY} at (0,25) size 27x25 [border: none (5px solid #FF0000) none] - LayoutTableRow {TR} at (0,0) size 27x25 - LayoutTableCell {TD} at (0,10) size 27x4 [border: none] [r=0 c=0 rs=1 cs=1] - LayoutBlockFlow {DIV} at (0,412) size 206x206 [border: (3px solid #000000)] LayoutTable {TABLE} at (3,3) size 50x118 LayoutTableCol {COLGROUP} at (0,0) size 0x0 LayoutTableCol {COLGROUP} at (0,0) size 0x0 [border: none (5px solid #007F007F) none]
diff --git a/third_party/WebKit/LayoutTests/fast/table/border-collapsing/equal-precedence-resolution-vertical.html b/third_party/WebKit/LayoutTests/fast/table/border-collapsing/equal-precedence-resolution-vertical.html index 4163b3a..a3ba34d 100644 --- a/third_party/WebKit/LayoutTests/fast/table/border-collapsing/equal-precedence-resolution-vertical.html +++ b/third_party/WebKit/LayoutTests/fast/table/border-collapsing/equal-precedence-resolution-vertical.html
@@ -55,58 +55,6 @@ </tbody> </table> </div> -<div style="-webkit-writing-mode: horizontal-bt; width: 200px; border: solid;"> -<table> - <colgroup span="2"><colgroup span="1" style="-webkit-border-end: 5px solid rgba(0, 127, 0, 0.5);"><colgroup span="1" style="-webkit-border-start: 5px solid red"> - <tr> - <td style="-webkit-border-end: 5px solid rgba(0, 127, 0, 0.5); -webkit-border-after: 5px solid rgba(0, 127, 0, 0.5);"></td> - <td style="-webkit-border-start: 5px solid red;"></td> - <td></td> - <td></td> - </tr> - <tr> - <td style="-webkit-border-before: 5px solid red;"></td> - <td></td> - <td></td> - <td></td> - </tr> -</table> -<table style="direction: rtl;"> - <colgroup span="2"><colgroup span="1" style="-webkit-border-end: 5px solid rgba(0, 127, 0, 0.5);"><colgroup span="1" style="-webkit-border-start: 5px solid red"> - <tr> - <td style="-webkit-border-end: 5px solid rgba(0, 127, 0, 0.5); -webkit-border-after: 5px solid rgba(0, 127, 0, 0.5);"></td> - <td style="-webkit-border-start: 5px solid red;"></td> - <td></td> - <td></td> - </tr> - <tr> - <td style="-webkit-border-before: 5px solid red;"></td> - <td></td> - <td></td> - <td></td> - </tr> -</table> -<table> - <tr style="-webkit-border-after: 5px solid rgba(0, 127, 0, 0.5);"> - <td></td> - </tr> - <tr style="-webkit-border-before: 5px solid red;"> - <td></td> - </tr> -</table> -<table> - <tbody style="-webkit-border-after: 5px solid rgba(0, 127, 0, 0.5);"> - <tr> - <td></td> - </tr> - </tbody> - <tbody style="-webkit-border-before: 5px solid red;"> - <tr> - <td></td> - </tr> - </tbody> -</table> -</div> <div style="-webkit-writing-mode: vertical-lr; height: 200px; border: solid;"> <table> <colgroup span="2"><colgroup span="1" style="-webkit-border-end: 5px solid rgba(0, 127, 0, 0.5);"><colgroup span="1" style="-webkit-border-start: 5px solid red">
diff --git a/third_party/WebKit/LayoutTests/fast/text/emphasis-avoid-ruby-expected.txt b/third_party/WebKit/LayoutTests/fast/text/emphasis-avoid-ruby-expected.txt index 3186b141..a155733 100644 --- a/third_party/WebKit/LayoutTests/fast/text/emphasis-avoid-ruby-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/text/emphasis-avoid-ruby-expected.txt
@@ -49,49 +49,57 @@ LayoutText {#text} at (96,0) size 64x32 text run at (96,0) width 64: "45" LayoutText {#text} at (0,0) size 0x0 - LayoutBlockFlow {DIV} at (0,184) size 784x64 - LayoutText {#text} at (0,0) size 64x32 - text run at (0,0) width 64: "1 " - LayoutRuby (inline) {RUBY} at (0,0) size 160x32 - LayoutRubyRun (anonymous) at (64,0) size 160x48 - LayoutRubyText {RT} at (0,48) size 160x16 - LayoutText {#text} at (56,0) size 48x16 - text run at (56,0) width 48: "678" - LayoutRubyBase (anonymous) at (0,0) size 160x48 - LayoutInline {RB} at (0,0) size 160x32 - LayoutText {#text} at (0,16) size 96x32 - text run at (0,16) width 96: "23 " - LayoutInline {SPAN} at (0,0) size 64x32 - LayoutText {#text} at (96,16) size 64x32 - text run at (96,16) width 64: "45" + LayoutBlockFlow (anonymous) at (0,184) size 784x246 + LayoutBlockFlow {DIV} at (0,8) size 64x224 + LayoutText {#text} at (16,0) size 32x64 + text run at (16,0) width 64: "1 " + LayoutRuby (inline) {RUBY} at (0,0) size 32x160 + LayoutRubyRun (anonymous) at (16,64) size 48x160 + LayoutRubyText {RT} at (-16,0) size 16x160 + LayoutText {#text} at (0,56) size 16x48 + text run at (0,56) width 48: "678" + LayoutRubyBase (anonymous) at (0,0) size 48x160 + LayoutInline {RB} at (0,0) size 32x160 + LayoutText {#text} at (0,0) size 32x96 + text run at (0,0) width 96: "23 " + LayoutInline {SPAN} at (0,0) size 32x64 + LayoutText {#text} at (0,96) size 32x64 + text run at (0,96) width 64: "45" + LayoutText {#text} at (0,0) size 0x0 + LayoutText {#text} at (64,214) size 32x32 + text run at (64,214) width 32: " " LayoutText {#text} at (0,0) size 0x0 - LayoutBlockFlow {DIV} at (0,256) size 784x48 - LayoutText {#text} at (0,16) size 64x32 - text run at (0,16) width 64: "1 " - LayoutRuby (inline) {RUBY} at (0,0) size 160x32 - LayoutRubyRun (anonymous) at (64,0) size 160x48 - LayoutRubyText {RT} at (0,32) size 160x0 - LayoutRubyBase (anonymous) at (0,0) size 160x48 - LayoutInline {RB} at (0,0) size 160x32 - LayoutText {#text} at (0,0) size 96x32 - text run at (0,0) width 96: "23 " - LayoutInline {SPAN} at (0,0) size 64x32 - LayoutText {#text} at (96,0) size 64x32 - text run at (96,0) width 64: "45" + LayoutBlockFlow {DIV} at (96,8) size 48x224 + LayoutText {#text} at (16,0) size 32x64 + text run at (16,0) width 64: "1 " + LayoutRuby (inline) {RUBY} at (0,0) size 32x160 + LayoutRubyRun (anonymous) at (0,64) size 48x160 + LayoutRubyText {RT} at (16,0) size 0x160 + LayoutRubyBase (anonymous) at (0,0) size 48x160 + LayoutInline {RB} at (0,0) size 32x160 + LayoutText {#text} at (16,0) size 32x96 + text run at (16,0) width 96: "23 " + LayoutInline {SPAN} at (0,0) size 32x64 + LayoutText {#text} at (16,96) size 32x64 + text run at (16,96) width 64: "45" + LayoutText {#text} at (0,0) size 0x0 + LayoutText {#text} at (144,214) size 32x32 + text run at (144,214) width 32: " " LayoutText {#text} at (0,0) size 0x0 - LayoutBlockFlow {DIV} at (0,312) size 784x48 - LayoutText {#text} at (0,0) size 64x32 - text run at (0,0) width 64: "1 " - LayoutRuby (inline) {RUBY} at (0,0) size 160x32 - LayoutRubyRun (anonymous) at (64,0) size 160x32 - LayoutRubyText {RT} at (0,32) size 160x16 - LayoutText {#text} at (56,0) size 48x16 - text run at (56,0) width 48: "678" - LayoutRubyBase (anonymous) at (0,0) size 160x32 - LayoutInline {RB} at (0,0) size 160x32 - LayoutText {#text} at (0,0) size 96x32 - text run at (0,0) width 96: "23 " - LayoutInline {SPAN} at (0,0) size 64x32 - LayoutText {#text} at (96,0) size 64x32 - text run at (96,0) width 64: "45" + LayoutBlockFlow {DIV} at (176,8) size 48x224 + LayoutText {#text} at (16,0) size 32x64 + text run at (16,0) width 64: "1 " + LayoutRuby (inline) {RUBY} at (0,0) size 32x160 + LayoutRubyRun (anonymous) at (16,64) size 32x160 + LayoutRubyText {RT} at (-16,0) size 16x160 + LayoutText {#text} at (0,56) size 16x48 + text run at (0,56) width 48: "678" + LayoutRubyBase (anonymous) at (0,0) size 32x160 + LayoutInline {RB} at (0,0) size 32x160 + LayoutText {#text} at (0,0) size 32x96 + text run at (0,0) width 96: "23 " + LayoutInline {SPAN} at (0,0) size 32x64 + LayoutText {#text} at (0,96) size 32x64 + text run at (0,96) width 64: "45" + LayoutText {#text} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/fast/text/emphasis-avoid-ruby.html b/third_party/WebKit/LayoutTests/fast/text/emphasis-avoid-ruby.html index 2074d4b..dbae53f 100644 --- a/third_party/WebKit/LayoutTests/fast/text/emphasis-avoid-ruby.html +++ b/third_party/WebKit/LayoutTests/fast/text/emphasis-avoid-ruby.html
@@ -1,7 +1,7 @@ <style> div { margin: 8px 0; } span { -webkit-text-emphasis: 'x'; } - .flipped { -webkit-writing-mode: horizontal-bt; } + .flipped { -webkit-writing-mode: vertical-rl; display:inline-block; } </style> <script src="../../resources/ahem.js"></script> <body style="font-family: Ahem; font-size: 32px; -webkit-font-smoothing: none;">
diff --git a/third_party/WebKit/LayoutTests/fast/text/emphasis-overlap.html b/third_party/WebKit/LayoutTests/fast/text/emphasis-overlap.html index 3714496..78f5b55 100644 --- a/third_party/WebKit/LayoutTests/fast/text/emphasis-overlap.html +++ b/third_party/WebKit/LayoutTests/fast/text/emphasis-overlap.html
@@ -1,7 +1,8 @@ <script src="../../resources/ahem.js"></script> <style> div div { font-family: Ahem; font-size: 32px; -webkit-font-smoothing: none; display: inline-block; margin: 8px 0; } - .horizontal-bt { -webkit-writing-mode: horizontal-bt; } + .flipped { writing-mode: vertical-rl; } + div.flipped div { display: block; margin:0 8px 0 0; } .over { color: blue; -webkit-text-emphasis: "m"; -webkit-text-emphasis-position: over; } .under { color: green; -webkit-text-emphasis: "m"; -webkit-text-emphasis-position: under; } </style> @@ -34,7 +35,7 @@ 4444 </div> </div> -<div class="horizontal-bt"> +<div class="flipped"> <div> 1111 <br>
diff --git a/third_party/WebKit/LayoutTests/fast/text/emphasis.html b/third_party/WebKit/LayoutTests/fast/text/emphasis.html index 3386816..6a69c81 100644 --- a/third_party/WebKit/LayoutTests/fast/text/emphasis.html +++ b/third_party/WebKit/LayoutTests/fast/text/emphasis.html
@@ -8,8 +8,8 @@ div { border: solid; width: 360px; - float: left; - margin: 8px; + display: inline-block; + margin: 4px; } span::selection { @@ -53,7 +53,7 @@ eu iaculis vel, scelerisque nec dolor. </div> -<div style="-webkit-writing-mode: horizontal-bt;"> +<div style="-webkit-writing-mode: vertical-rl; height:150px;"> Lorem <span style="-webkit-text-emphasis: filled red;">ipsum</span> <span style="-webkit-text-emphasis: open green;">dolor</span> <span style="-webkit-text-emphasis: circle;">sit</span>
diff --git a/third_party/WebKit/LayoutTests/fast/text/international/rtl-selection-rect-with-fallback.html b/third_party/WebKit/LayoutTests/fast/text/international/rtl-selection-rect-with-fallback.html new file mode 100644 index 0000000..1773203d --- /dev/null +++ b/third_party/WebKit/LayoutTests/fast/text/international/rtl-selection-rect-with-fallback.html
@@ -0,0 +1,45 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<script src="../../../resources/testharness.js"></script> +<script src="../../../resources/testharnessreport.js"></script> +<style> +div { + /* Must be a font that causes fallback for Arabic. + 'MS PGothic' for Windows, TakaoPGothic for Linux, Times for Mac. */ + font-family: 'MS PGothic', TakaoPGothic, Times; +} + +.PASS { + background-color: lime; +} + +.FAIL { + background-color: red; +} +</style> +<div id="container"> + <div id="ltr">'ص</div> + <div id="rtl" dir="rtl">'ص</div> +</div> +<script> +Array.prototype.forEach.call(container.children, function (element) { + test(function () { + var textNode = element.firstChild; + var width0 = getWidth(textNode, 0); + var width1 = getWidth(textNode, 1); + element.className = width0 < width1 ? "PASS" : "FAIL"; + assert_less_than(width0, width1); + }, element.id); +}); + +function getWidth(node, offset) { + var range = document.createRange(); + range.setStart(node, offset); + range.setEnd(node, offset + 1); + var rect = range.getBoundingClientRect(); + return rect.width; +} + +if (window.testRunner) + container.style.display = "none"; +</script>
diff --git a/third_party/WebKit/LayoutTests/fast/text/international/shaping-context-expected.html b/third_party/WebKit/LayoutTests/fast/text/international/shaping-context-expected.html new file mode 100644 index 0000000..8c957b6e --- /dev/null +++ b/third_party/WebKit/LayoutTests/fast/text/international/shaping-context-expected.html
@@ -0,0 +1,26 @@ +<!DOCTYPE html> +<head> +<meta charset="utf-8"> +<style type="text/css"> + +body { +font-size: 50px; +} + +@font-face { +font-family: scheherazadefull; +src: url("../../../third_party/Scheherazade/Scheherazade-Regular.ttf"); +} + +.reference { +font-family: scheherazadefull; +} + +</style> +</head> +<body> + <!-- The middle ښ should be rendered as medial form, while the outer glyphs as initial and terminal respectively. --> + <div class="reference">پښتو</div> + <div class="reference">متن</div> + <div class="reference">متن</div> +</body>
diff --git a/third_party/WebKit/LayoutTests/fast/text/international/shaping-context.html b/third_party/WebKit/LayoutTests/fast/text/international/shaping-context.html new file mode 100644 index 0000000..de22d33 --- /dev/null +++ b/third_party/WebKit/LayoutTests/fast/text/international/shaping-context.html
@@ -0,0 +1,50 @@ +<!DOCTYPE html> +<head> +<meta charset="utf-8"> +<style type="text/css"> + +body { +font-size: 50px; +} + +@font-face { +font-family: scheherazadesubset; +src: url("../../../third_party/Scheherazade/Scheherazade-Regular.ttf"); +} + +/* Declaring this subset for ښ previously broke context for the outer parts of the word +since the middle ښ is rendered with a different font. Similarly, the م would be split +off of تن. */ +@font-face { +font-family: scheherazadesubset; +src: url("../../../third_party/Scheherazade/Scheherazade-Regular.ttf"); +unicode-range: U+069A,U+062A,U+646; +} + +@font-face { +font-family: libertine; +src: url("../../../third_party/Libertine/LinLibertine_R.woff"); +unicode-range: U+00-U+FF, U+200D; +} + +@font-face { +font-family: scheherazadefull; +src: url("../../../third_party/Scheherazade/Scheherazade-Regular.ttf"); +} + + +.fallbackcontexttest { +font-family: scheherazadesubset; +} + +.fallbacklatintoarabic { +font-family: libertine, scheherazadefull; +} + +</style> +</head> +<body> + <div class="fallbackcontexttest">پښتو</div> + <div class="fallbackcontexttest">متن</div> + <div class="fallbacklatintoarabic">م‍تن</div> +</body>
diff --git a/third_party/WebKit/LayoutTests/fast/text/international/vertical-text-metrics-test.html b/third_party/WebKit/LayoutTests/fast/text/international/vertical-text-metrics-test.html index 9ad5a800..7552b3f2 100644 --- a/third_party/WebKit/LayoutTests/fast/text/international/vertical-text-metrics-test.html +++ b/third_party/WebKit/LayoutTests/fast/text/international/vertical-text-metrics-test.html
@@ -31,9 +31,6 @@ #horizontal_TB { -webkit-writing-mode: horizontal-tb; } -#horizontal_BT { - -webkit-writing-mode: horizontal-bt; -} #vertical_RL { -webkit-writing-mode: vertical-rl; } @@ -44,10 +41,6 @@ -webkit-writing-mode: horizontal-tb; text-rendering: optimizelegibility; } -#horizontal_BT_complex { - -webkit-writing-mode: horizontal-bt; - text-rendering: optimizelegibility; -} #vertical_RL_complex { -webkit-writing-mode: vertical-rl; text-rendering: optimizelegibility; @@ -61,14 +54,12 @@ <body onload="test()"> <p>Simple text path</p> <span id="horizontal_TB">string「あ、変っ!」。</span><br> -<span id="horizontal_BT">string「あ、変っ!」。</span><br> <span id="vertical_RL">string「あ、変っ!」。</span><br> <span id="vertical_LR">string「あ、変っ!」。</span><br> <br> <hr> <p>Complex text path</p> <span id="horizontal_TB_complex">string「あ、変っ!」。</span><br> -<span id="horizontal_BT_complex">string「あ、変っ!」。</span><br> <span id="vertical_RL_complex">string「あ、変っ!」。</span><br> <span id="vertical_LR_complex">string「あ、変っ!」。</span><br> <br>
diff --git a/third_party/WebKit/LayoutTests/fast/writing-mode/background-horizontal-bt.html b/third_party/WebKit/LayoutTests/fast/writing-mode/background-horizontal-bt.html deleted file mode 100644 index 7fe77f7..0000000 --- a/third_party/WebKit/LayoutTests/fast/writing-mode/background-horizontal-bt.html +++ /dev/null
@@ -1,11 +0,0 @@ -<!doctype html> -<head> -<style> -span { - font-size:85px; - background-image: url(../backgrounds/resources/map.jpg) -} -</style> -</head> -<body style="padding:50px; line-height:2; -webkit-writing-mode: horizontal-bt"> -<span><div style="display:inline-block;width:50px"></div><br><div style="display:inline-block;width:50px"></div></span>
diff --git a/third_party/WebKit/LayoutTests/fast/writing-mode/border-image-horizontal-bt.html b/third_party/WebKit/LayoutTests/fast/writing-mode/border-image-horizontal-bt.html deleted file mode 100644 index ac261228..0000000 --- a/third_party/WebKit/LayoutTests/fast/writing-mode/border-image-horizontal-bt.html +++ /dev/null
@@ -1,13 +0,0 @@ -<!doctype html> -<head> -<style> -span { - border-width: 21px 30px 30px 21px; - font-size:86px; - margin: 30px; - -webkit-border-image: url("../borders/resources/border-image.png") 21 30 30 21 repeat repeat; -} -</style> -</head> -<body style="padding:50px; line-height:2; -webkit-writing-mode: horizontal-bt"> -<span><div style="display:inline-block;width:25px"></div><br><div style="display:inline-block;width:50px"></div></span>
diff --git a/third_party/WebKit/LayoutTests/fast/writing-mode/box-shadow-horizontal-bt-tile-edge.html b/third_party/WebKit/LayoutTests/fast/writing-mode/box-shadow-horizontal-bt-tile-edge.html deleted file mode 100644 index 4b4dd82..0000000 --- a/third_party/WebKit/LayoutTests/fast/writing-mode/box-shadow-horizontal-bt-tile-edge.html +++ /dev/null
@@ -1,23 +0,0 @@ -<!DOCTYPE html> -<html> -<head> -<style> -body { - -webkit-writing-mode: horizontal-bt; - margin-bottom: 350px; -} -p { - position: absolute; - left: 0; - top: 0; -} -span { - -webkit-box-shadow: 0 15px; -} -</style> -</head> -<body> -<p>Test passes if the full 15px box-shadow beneath text is visible.</p> -<span>Something Fishy</span> -</body> -</html>
diff --git a/third_party/WebKit/LayoutTests/fast/writing-mode/box-shadow-horizontal-bt.html b/third_party/WebKit/LayoutTests/fast/writing-mode/box-shadow-horizontal-bt.html deleted file mode 100644 index f3fcdadd..0000000 --- a/third_party/WebKit/LayoutTests/fast/writing-mode/box-shadow-horizontal-bt.html +++ /dev/null
@@ -1,28 +0,0 @@ -<body style="-webkit-writing-mode: horizontal-bt"> -<div style="width: 600px; text-align: center;margin-top:50px"> - <span style=" - padding: 0 15px; - font-size: 48px; - background-color: lightyellow; - -webkit-border-radius: 10px; - border: 5px solid green; - line-height: 1.5; - -webkit-box-shadow: 15px 30px 5px rgba(0, 0, 0, 0.2) inset; - "> - This sentence is too long to fit on a single line. - </span> -</div> - -<div style="width: 600px; text-align: center;"> - <span style=" - padding: 0 15px; - font-size: 48px; - background-color: lightyellow; - -webkit-border-radius: 10px; - border: 5px solid green; - line-height: 1.5; - -webkit-box-shadow: 15px 30px 5px rgba(0, 0, 0, 0.2); - "> - This sentence is too long to fit on a single line. - </span> -</div>
diff --git a/third_party/WebKit/LayoutTests/fast/writing-mode/english-bt-text.html b/third_party/WebKit/LayoutTests/fast/writing-mode/english-bt-text.html deleted file mode 100644 index 9327efcc..0000000 --- a/third_party/WebKit/LayoutTests/fast/writing-mode/english-bt-text.html +++ /dev/null
@@ -1,3 +0,0 @@ -<html style="-webkit-writing-mode: horizontal-bt"><body style="border:2px solid black; height:500px"> -<div style="margin-bottom:1em; height:200px;border:2px solid maroon"><div style="float:right;width:100px;height:100px;background-color:lime"></div> -Here is some text in a horizontal-bt block flow. The block direction is bottom-to-top.<br>This line should also be horizontal.</div></body></html>
diff --git a/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-box-edges-expected.txt b/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-box-edges-expected.txt index 177a2a5..7dc5eaad 100644 --- a/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-box-edges-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-box-edges-expected.txt
@@ -1,4 +1,4 @@ -y x element range start container +x y element range start container 25 25 outer after-after 25 100 after-after after-after 49 25 outer after
diff --git a/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-box-edges.html b/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-box-edges.html index 2d22be7..76280b9 100644 --- a/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-box-edges.html +++ b/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-box-edges.html
@@ -1,39 +1,39 @@ <!DOCTYPE html> <style> - #outer > div { margin: 0 25px; } + #outer > div { margin: 25px 0; } </style> <div id="outer" style=" outline: dashed lightblue; - width: 150px; + height: 150px; padding: 25px; - -webkit-writing-mode: horizontal-bt; + writing-mode: vertical-rl; "> <div id="before-before" style=" background-color: purple; - height: 10px; + width: 10px; "></div> <div id="before" style=" background-color: silver; - height: 15px; + width: 15px; "></div> <div id="middle" style=" background-color: blue; - height: 100px; + width: 100px; "></div> <div id="after" style=" background-color: silver; - height: 15px; + width: 15px; "></div> <div id="after-after" style=" background-color: purple; - height: 10px; + width: 10px; "></div> </div> <table id="results"> <thead> <tr> - <th>y</th> <th>x</th> + <th>y</th> <th>element</th> <th>range start container</th> </tr> @@ -50,11 +50,11 @@ row.appendChild(document.createElement("td")).appendChild(document.createTextNode(text)); } - function test(x, y) + function test(y, x) { var row = document.getElementById("table-body").appendChild(document.createElement("tr")); - addCell(row, y); addCell(row, x); + addCell(row, y); addCell(row, document.elementFromPoint(8 + x, 8 + y).id); addCell(row, document.caretRangeFromPoint(8 + x, 8 + y).startContainer.id); }
diff --git a/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-line-edges-expected.txt b/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-line-edges-expected.txt index c8fdad6..c734702 100644 --- a/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-line-edges-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-line-edges-expected.txt
@@ -7,6 +7,6 @@ PASS: offset at (160,26) was 26. PASS: offset at (60,25) was 24. PASS: offset at (160,25) was 26. -PASS: offset at (60,24) was 26. +FAIL: offset at (60,24) was 26. Expected 24. PASS: offset at (160,24) was 26.
diff --git a/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-line-edges.html b/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-line-edges.html index 07ac5c5..846a8a4 100644 --- a/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-line-edges.html +++ b/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-line-edges.html
@@ -2,10 +2,10 @@ <script src="../../resources/ahem.js"></script> <div id="target" style=" outline: dashed lightblue; - width: 150px; + height: 150px; padding: 25px; font: 20px Ahem; - -webkit-writing-mode: horizontal-bt; + writing-mode: vertical-rl; ">Lorem ipsum dolor sit amet</div> <pre id="log"></pre> <script> @@ -19,13 +19,13 @@ document.getElementById("log").appendChild(document.createTextNode(message + "\n")); } - function test(x, y, expectedOffset) + function test(y, x, expectedOffset) { var actualOffset = document.caretRangeFromPoint(8 + x, 8 + y).startOffset; if (actualOffset === expectedOffset) - log("PASS: offset at (" + x + "," + y + ") was " + actualOffset + "."); + log("PASS: offset at (" + y + "," + x + ") was " + actualOffset + "."); else - log("FAIL: offset at (" + x + "," + y + ") was " + actualOffset + ". Expected " + expectedOffset + "."); + log("FAIL: offset at (" + y + "," + x + ") was " + actualOffset + ". Expected " + expectedOffset + "."); } test(100, 105, 4); @@ -36,6 +36,6 @@ test(160, 26, 26); test(60, 25, 24); test(160, 25, 26); - test(60, 24, 26); + test(60, 24, 24); test(160, 24, 26); </script>
diff --git a/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-overflow-scroll.html b/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-overflow-scroll.html index 764c518..5a6326f 100644 --- a/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-overflow-scroll.html +++ b/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-overflow-scroll.html
@@ -1,6 +1,6 @@ <!DOCTYPE html> -<div style="-webkit-writing-mode: horizontal-bt;"> - <div id="scrollable" style="height: 100px; overflow: hidden;"> +<div style="writing-mode: vertical-rl;"> + <div id="scrollable" style="width: 100px; overflow: hidden;"> <div style="height: 100px; width: 100px; background-color: silver;"></div> <div id="target" style="height: 100px; width: 100px; background-color: blue;"></div> </div> @@ -13,8 +13,8 @@ testRunner.dumpAsText(); var scrollable = document.getElementById("scrollable"); - scrollable.scrollTop = 40; + scrollable.scrollLeft = 40; var target = document.getElementById("target"); - var hitContainer = document.caretRangeFromPoint(208, 58).startContainer; + var hitContainer = document.caretRangeFromPoint(58, 100).startContainer; document.getElementById("result").innerText = hitContainer === target ? "PASS" : "FAIL"; </script>
diff --git a/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-overflow.html b/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-overflow.html index f05412f4..b5a6885a 100644 --- a/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-overflow.html +++ b/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-hit-test-overflow.html
@@ -2,9 +2,9 @@ #target { background-color: red; } #target:hover { background-color: green; } </style> -<div style="margin: 100px 0 0 92px; -webkit-writing-mode: horizontal-bt; height: 100px; width: 100px;"> - <div style="height: 100px;"></div> - <div id="target" style="height: 50px;"></div> +<div style="margin: 92px 100px 0 100px; writing-mode: vertical-rl; height: 100px; width: 100px;"> + <div style="width: 100px;"></div> + <div id="target" style="width: 50px;"></div> </div> <p> This tests hit-testing in the overflow area of flipped-blocks writing mode @@ -17,7 +17,7 @@ </p> <script> var target = document.getElementById("target"); - var result = document.elementFromPoint(150, 75); + var result = document.elementFromPoint(75, 150); if (window.testRunner) testRunner.dumpAsText();
diff --git a/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-inline-map-local-to-container-expected.html b/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-inline-map-local-to-container-expected.html index 0b46e14..140cb0d 100644 --- a/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-inline-map-local-to-container-expected.html +++ b/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-inline-map-local-to-container-expected.html
@@ -2,9 +2,10 @@ img { width: 30px; height: 30px; background-color: red; } .cover { position: absolute; background-color: green; opacity: 0.7; } </style> -<div style="height: 240px; - padding-top: 260px; +<div style="width: 240px; + padding-left: 260px; background-color: lightyellow; + writing-mode: vertical-lr; font: 40px Ahem; color: red; -webkit-font-smoothing: none;
diff --git a/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-inline-map-local-to-container.html b/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-inline-map-local-to-container.html index 86b144ae..8a95e4f 100644 --- a/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-inline-map-local-to-container.html +++ b/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-inline-map-local-to-container.html
@@ -2,9 +2,9 @@ img { width: 30px; height: 30px; background-color: red; } .cover { position: absolute; background-color: green; opacity: 0.7; } </style> -<div style="height: 500px; +<div style="width: 500px; background-color: lightyellow; - -webkit-writing-mode: horizontal-bt; + writing-mode: vertical-rl; font: 40px Ahem; color: red; -webkit-font-smoothing: none;
diff --git a/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-text-map-local-to-container.html b/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-text-map-local-to-container.html index f1228577..ea0686b 100644 --- a/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-text-map-local-to-container.html +++ b/third_party/WebKit/LayoutTests/fast/writing-mode/flipped-blocks-text-map-local-to-container.html
@@ -1,5 +1,5 @@ <meta name=viewport content="width=device-width"> -<div style="border: solid; -webkit-writing-mode: horizontal-bt; -webkit-logical-width: 200px; -webkit-logical-height: 400px; +<div style="border: solid; writing-mode: vertical-rl; -webkit-logical-width: 200px; -webkit-logical-height: 400px; font-size: 36px; line-height: 2; "> Lorem ipsum dolor <span id="target">sit</span> amet consectetur adipiscing elit. @@ -14,9 +14,9 @@ var target = document.getElementById("target"); var range = document.createRange(); range.selectNode(target.firstChild); - var textTop = range.getClientRects()[0].top; + var textTop = range.getClientRects()[0].right; range.selectNode(target); - var spanTop = range.getClientRects()[0].top; + var spanTop = range.getClientRects()[0].right; if (spanTop === textTop) result.innerText = "PASS"; else
diff --git a/third_party/WebKit/LayoutTests/fast/writing-mode/horizontal-bt-replaced-selection.html b/third_party/WebKit/LayoutTests/fast/writing-mode/horizontal-bt-replaced-selection.html deleted file mode 100644 index ddf9a800..0000000 --- a/third_party/WebKit/LayoutTests/fast/writing-mode/horizontal-bt-replaced-selection.html +++ /dev/null
@@ -1,19 +0,0 @@ -<!doctype html> -<head> -<script> -function selectStuff() -{ - document.body.offsetLeft; - if (eventSender) { - eventSender.mouseMoveTo(25, 590); - eventSender.mouseDown(); - eventSender.mouseMoveTo(25, 590); - eventSender.mouseMoveTo(25, 470); - eventSender.mouseUp(); - } -} -</script> -</head> - -<body onload="selectStuff()" style="font-size:36px; -webkit-writing-mode:horizontal-bt">This is the first line of text.<br> -<img style="-webkit-logical-width:20px;-webkit-logical-height:50px;background-color:green"> This is the second line of <img style="-webkit-logical-width:20px;-webkit-logical-height:100px;background-color:purple"> text. \ No newline at end of file
diff --git a/third_party/WebKit/LayoutTests/fast/writing-mode/japanese-ruby-horizontal-bt.html b/third_party/WebKit/LayoutTests/fast/writing-mode/japanese-ruby-horizontal-bt.html deleted file mode 100644 index 2f3bb1d..0000000 --- a/third_party/WebKit/LayoutTests/fast/writing-mode/japanese-ruby-horizontal-bt.html +++ /dev/null
@@ -1,13 +0,0 @@ -<!doctype html> -<html style="border:10px solid maroon; -webkit-writing-mode:horizontal-bt"> -<head> -<meta http-equiv="content-type" content="text/html; charset=UTF-8"> -<style> -body { - font-family: "HiraMinPro-W3"; - font-size: 40px; -} -</style> -</head> -<body> -攻殻 機動隊 <ruby lang="ja">攻殻<rp>(</rp><rt>こうかく</rt><rp>)</rp>機動隊<rp>(</rp><rt>きどうたい</rt><rp>)</rp></ruby>
diff --git a/third_party/WebKit/LayoutTests/fast/writing-mode/orthogonal-writing-modes-available-width-absolute-crash-expected.txt b/third_party/WebKit/LayoutTests/fast/writing-mode/orthogonal-writing-modes-available-width-absolute-crash-expected.txt new file mode 100644 index 0000000..d2a4eaf --- /dev/null +++ b/third_party/WebKit/LayoutTests/fast/writing-mode/orthogonal-writing-modes-available-width-absolute-crash-expected.txt
@@ -0,0 +1 @@ +* { display: inline; position: absolute; overflow-y: auto; height: fit-content; writing-mode: vertical-rl; } if (window.testRunner) testRunner.dumpAsText();
diff --git a/third_party/WebKit/LayoutTests/fast/writing-mode/orthogonal-writing-modes-available-width-absolute-crash.html b/third_party/WebKit/LayoutTests/fast/writing-mode/orthogonal-writing-modes-available-width-absolute-crash.html new file mode 100644 index 0000000..1fc5670 --- /dev/null +++ b/third_party/WebKit/LayoutTests/fast/writing-mode/orthogonal-writing-modes-available-width-absolute-crash.html
@@ -0,0 +1,14 @@ +<!DOCTYPE html> +<style> +* { + display: inline; + position: absolute; + overflow-y: auto; + height: fit-content; + writing-mode: vertical-rl; +} +</style> +<script> +if (window.testRunner) + testRunner.dumpAsText(); +</script>
diff --git a/third_party/WebKit/LayoutTests/fast/writing-mode/table-hit-test-expected.txt b/third_party/WebKit/LayoutTests/fast/writing-mode/table-hit-test-expected.txt index e769754..1ebe361 100644 --- a/third_party/WebKit/LayoutTests/fast/writing-mode/table-hit-test-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/writing-mode/table-hit-test-expected.txt
@@ -9,18 +9,6 @@ PASS: 2-1-2 at (51, 101) PASS: 2-1-3 at (101, 101) -Testing horizontal-bt: -PASS: c at (1, 101) -PASS: 1-1-1 at (1, 51) -PASS: 1-1-2 at (51, 51) -PASS: 1-1-3 at (101, 51) -PASS: 1-2-1 at (1, 26) -PASS: 1-2-2 at (51, 26) -PASS: 1-2-3 at (101, 26) -PASS: 2-1-1 at (1, 1) -PASS: 2-1-2 at (51, 1) -PASS: 2-1-3 at (101, 1) - Testing vertical-lr: PASS: c at (1, 1) PASS: 1-1-1 at (51, 1)
diff --git a/third_party/WebKit/LayoutTests/fast/writing-mode/table-hit-test.html b/third_party/WebKit/LayoutTests/fast/writing-mode/table-hit-test.html index 0728f6b9..8ab69e36 100644 --- a/third_party/WebKit/LayoutTests/fast/writing-mode/table-hit-test.html +++ b/third_party/WebKit/LayoutTests/fast/writing-mode/table-hit-test.html
@@ -60,19 +60,6 @@ checkElementAtPoint(51, 101, "2-1-2"); checkElementAtPoint(101, 101, "2-1-3"); - log("\nTesting horizontal-bt:"); - style.webkitWritingMode = "horizontal-bt"; - checkElementAtPoint(1, 101, "c"); - checkElementAtPoint(1, 51, "1-1-1"); - checkElementAtPoint(51, 51, "1-1-2"); - checkElementAtPoint(101, 51, "1-1-3"); - checkElementAtPoint(1, 26, "1-2-1"); - checkElementAtPoint(51, 26, "1-2-2"); - checkElementAtPoint(101, 26, "1-2-3"); - checkElementAtPoint(1, 1, "2-1-1"); - checkElementAtPoint(51, 1, "2-1-2"); - checkElementAtPoint(101, 1, "2-1-3"); - log("\nTesting vertical-lr:"); style.webkitWritingMode = "vertical-lr"; checkElementAtPoint(1, 1, "c");
diff --git a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/horizontal-bt-overflow-child-expected.html b/third_party/WebKit/LayoutTests/paint/invalidation/spv2/horizontal-bt-overflow-child-expected.html deleted file mode 100644 index 12dbfc0c..0000000 --- a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/horizontal-bt-overflow-child-expected.html +++ /dev/null
@@ -1,39 +0,0 @@ -<!DOCTYPE html> -<html><head> - <style> - .container { - margin: 20px; - width: 300px; - height: 200px; - border: 1px solid black; - overflow: scroll; - } - .horizontal-bt { - -webkit-writing-mode: horizontal-bt; - } - .offset { - width: 100px; - height: 2000px; - } - .target { - width: 100px; - height: 100px; - background-color: orange; - } - </style> -</head> -<body> - <div class="container"> - <div class="horizontal-bt"> - <div class="target"></div> - <div class="offset"></div> - </div></div> - An orange rect should be painted.<br/> - In DumpRenderTree, there should be repaint logs of 100x100 rect. We don't care how many times is the log dumpped. - <script> - var container = document.getElementsByClassName("container")[0]; - onload = function() { - container.scrollTop = 3000; - }; - </script> -</body></html>
diff --git a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/horizontal-bt-overflow-child.html b/third_party/WebKit/LayoutTests/paint/invalidation/spv2/horizontal-bt-overflow-child.html deleted file mode 100644 index cc8acf8..0000000 --- a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/horizontal-bt-overflow-child.html +++ /dev/null
@@ -1,48 +0,0 @@ -<!-- Based on fast/repaint/horizontal-bt-overflow-child.html --> -<!DOCTYPE html> -<html><head> - <style> - .container { - margin: 20px; - width: 300px; - height: 200px; - border: 1px solid black; - overflow: scroll; - } - .horizontal-bt { - -webkit-writing-mode: horizontal-bt; - } - .offset { - width: 100px; - height: 2000px; - } - .target { - width: 100px; - height: 100px; - background-color: orange; - visibility: hidden; - } - </style> -</head> -<body> - <div class="container"> - <div class="horizontal-bt"> - <div class="target"></div> - <div class="offset"></div> - </div></div> - An orange rect should be painted.<br/> - In DumpRenderTree, there should be repaint logs of 100x100 rect. We don't care how many times is the log dumpped. - <script src="../../../resources/run-after-layout-and-paint.js"></script> - <script src="resources/paint-invalidation-test.js"></script> - <script> - function paintInvalidationTest() { - var target = document.getElementsByClassName("target")[0]; - target.style.visibility = "visible"; - }; - var container = document.getElementsByClassName("container")[0]; - runAfterLayoutAndPaint(function() { - container.scrollTop = 3000; - runPaintInvalidationTest(); - }); - </script> -</body></html>
diff --git a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/horizontal-bt-overflow-parent-expected.html b/third_party/WebKit/LayoutTests/paint/invalidation/spv2/horizontal-bt-overflow-parent-expected.html deleted file mode 100644 index 77d7da8..0000000 --- a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/horizontal-bt-overflow-parent-expected.html +++ /dev/null
@@ -1,39 +0,0 @@ -<!DOCTYPE html> -<html><head> - <style> - .container { - margin: 20px; - width: 300px; - height: 200px; - border: 1px solid black; - overflow: scroll; - } - .horizontal-bt { - -webkit-writing-mode: horizontal-bt; - } - .offset { - width: 100px; - height: 2000px; - } - .target { - width: 100px; - height: 100px; - background-color: orange; - } - </style> -</head> -<body> - <div class="horizontal-bt"> - <div class="container"> - <div class="offset"></div> - <div class="target"></div> - </div></div> - An orange rect should be painted.<br/> - In DumpRenderTree, there should be repaint logs of 100x100 rect. We don't care how many times is the log dumpped. - <script> - var container = document.getElementsByClassName("container")[0]; - onload = function() { - container.scrollTop = 0; - }; - </script> -</body></html>
diff --git a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/horizontal-bt-overflow-parent.html b/third_party/WebKit/LayoutTests/paint/invalidation/spv2/horizontal-bt-overflow-parent.html deleted file mode 100644 index f8c55ba4..0000000 --- a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/horizontal-bt-overflow-parent.html +++ /dev/null
@@ -1,48 +0,0 @@ -<!-- Based on fast/repaint/horizontal-bt-overflow-parent.html --> -<!DOCTYPE html> -<html><head> - <style> - .container { - margin: 20px; - width: 300px; - height: 200px; - border: 1px solid black; - overflow: scroll; - } - .horizontal-bt { - -webkit-writing-mode: horizontal-bt; - } - .offset { - width: 100px; - height: 2000px; - } - .target { - width: 100px; - height: 100px; - background-color: orange; - visibility: hidden; - } - </style> -</head> -<body> - <div class="horizontal-bt"> - <div class="container"> - <div class="offset"></div> - <div class="target"></div> - </div></div> - An orange rect should be painted.<br/> - In DumpRenderTree, there should be repaint logs of 100x100 rect. We don't care how many times is the log dumpped. - <script src="../../../resources/run-after-layout-and-paint.js"></script> - <script src="resources/paint-invalidation-test.js"></script> - <script> - function paintInvalidationTest() { - var target = document.getElementsByClassName("target")[0]; - target.style.visibility = "visible"; - }; - var container = document.getElementsByClassName("container")[0]; - runAfterLayoutAndPaint(function() { - container.scrollTop = 0; - runPaintInvalidationTest(); - }); - </script> -</body></html>
diff --git a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/horizontal-bt-overflow-same-expected.html b/third_party/WebKit/LayoutTests/paint/invalidation/spv2/horizontal-bt-overflow-same-expected.html deleted file mode 100644 index a24c889..0000000 --- a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/horizontal-bt-overflow-same-expected.html +++ /dev/null
@@ -1,38 +0,0 @@ -<!DOCTYPE html> -<html><head> - <style> - .container { - margin: 20px; - width: 300px; - height: 200px; - border: 1px solid black; - overflow: scroll; - } - .horizontal-bt { - -webkit-writing-mode: horizontal-bt; - } - .offset { - width: 100px; - height: 2000px; - } - .target { - width: 100px; - height: 100px; - background-color: orange; - } - </style> -</head> -<body> - <div class="horizontal-bt container"> - <div class="offset"></div> - <div class="target"></div> - </div> - An orange rect should be painted.<br/> - In DumpRenderTree, there should be repaint logs of 100x100 rect. We don't care how many times is the log dumpped. - <script> - var container = document.getElementsByClassName("container")[0]; - onload = function() { - container.scrollTop = 0; - }; - </script> -</body></html>
diff --git a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/horizontal-bt-overflow-same.html b/third_party/WebKit/LayoutTests/paint/invalidation/spv2/horizontal-bt-overflow-same.html deleted file mode 100644 index 82dbe4ba6b..0000000 --- a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/horizontal-bt-overflow-same.html +++ /dev/null
@@ -1,47 +0,0 @@ -<!-- Based on fast/repaint/horizontal-bt-overflow-same.html --> -<!DOCTYPE html> -<html><head> - <style> - .container { - margin: 20px; - width: 300px; - height: 200px; - border: 1px solid black; - overflow: scroll; - } - .horizontal-bt { - -webkit-writing-mode: horizontal-bt; - } - .offset { - width: 100px; - height: 2000px; - } - .target { - width: 100px; - height: 100px; - background-color: orange; - visibility: hidden; - } - </style> -</head> -<body> - <div class="horizontal-bt container"> - <div class="offset"></div> - <div class="target"></div> - </div> - An orange rect should be painted.<br/> - In DumpRenderTree, there should be repaint logs of 100x100 rect. We don't care how many times is the log dumpped. - <script src="../../../fast/repaint/../../resources/run-after-layout-and-paint.js"></script> - <script src="resources/paint-invalidation-test.js"></script> - <script> - function paintInvalidationTest() { - var target = document.getElementsByClassName("target")[0]; - target.style.visibility = "visible"; - }; - var container = document.getElementsByClassName("container")[0]; - runAfterLayoutAndPaint(function() { - container.scrollTop = 0; - runPaintInvalidationTest(); - }); - </script> -</body></html>
diff --git a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/inline-horizontal-bt-overflow-expected.html b/third_party/WebKit/LayoutTests/paint/invalidation/spv2/inline-horizontal-bt-overflow-expected.html deleted file mode 100644 index d1c1613c..0000000 --- a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/inline-horizontal-bt-overflow-expected.html +++ /dev/null
@@ -1,4 +0,0 @@ -<script src="../../../resources/ahem.js"></script> -<body style="padding: 50px; -webkit-writing-mode:horizontal-bt"> - <div><span id="target" style="font-family: Ahem; font-size: 50px; -webkit-text-stroke: 50px green;">A B</span></div> -</body>
diff --git a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/inline-horizontal-bt-overflow.html b/third_party/WebKit/LayoutTests/paint/invalidation/spv2/inline-horizontal-bt-overflow.html deleted file mode 100644 index 91abeff..0000000 --- a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/inline-horizontal-bt-overflow.html +++ /dev/null
@@ -1,12 +0,0 @@ -<!-- Based on fast/repaint/inline-horizontal-bt-overflow.html --> -<script src="resources/paint-invalidation-test.js"></script> -<script> - function paintInvalidationTest() - { - document.getElementById("target").style.webkitTextStrokeColor = "green"; - } -</script> -<script src="../../../fast/repaint/../../resources/ahem.js"></script> -<body onload="runPaintInvalidationTest()" style="padding: 50px; -webkit-writing-mode:horizontal-bt"> - <div><span id="target" style="font-family: Ahem; font-size: 50px; -webkit-text-stroke: 50px red;">A B</span></div> -</body>
diff --git a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/multicol-with-overflowing-block-bt-expected.html b/third_party/WebKit/LayoutTests/paint/invalidation/spv2/multicol-with-overflowing-block-bt-expected.html deleted file mode 100644 index 7ee8d70..0000000 --- a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/multicol-with-overflowing-block-bt-expected.html +++ /dev/null
@@ -1,8 +0,0 @@ -<!DOCTYPE html> -<div id="container" style="-webkit-columns:3; -webkit-column-gap:0; column-fill:auto; width:500px; height:500px; -webkit-writing-mode:horizontal-bt;"> - <div style="height:100px;"> - <div id="elm" style="height:1500px; background:green;"></div> - </div> -</div> -<p>Test changing the background color of a big block that overflows the flow thread.</p> -<p>A green square should be seen above.</p>
diff --git a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/multicol-with-overflowing-block-bt.html b/third_party/WebKit/LayoutTests/paint/invalidation/spv2/multicol-with-overflowing-block-bt.html deleted file mode 100644 index 2c409a4..0000000 --- a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/multicol-with-overflowing-block-bt.html +++ /dev/null
@@ -1,16 +0,0 @@ -<!-- Based on fast/repaint/multicol-with-overflowing-block-bt.html --> -<!DOCTYPE html> -<script src="resources/paint-invalidation-test.js"></script> -<script> - onload = runPaintInvalidationTest; - function paintInvalidationTest() { - document.getElementById('elm').style.background = 'green'; - } -</script> -<div id="container" style="-webkit-columns:3; -webkit-column-gap:0; column-fill:auto; width:500px; height:500px; -webkit-writing-mode:horizontal-bt;"> - <div style="height:100px;"> - <div id="elm" style="height:1500px; background:yellow;"></div> - </div> -</div> -<p>Test changing the background color of a big block that overflows the flow thread.</p> -<p>A green square should be seen above.</p>
diff --git a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/overflow-flipped-writing-mode-block-expected.html b/third_party/WebKit/LayoutTests/paint/invalidation/spv2/overflow-flipped-writing-mode-block-expected.html index f9c3deb..d11733e 100644 --- a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/overflow-flipped-writing-mode-block-expected.html +++ b/third_party/WebKit/LayoutTests/paint/invalidation/spv2/overflow-flipped-writing-mode-block-expected.html
@@ -1,4 +1,4 @@ -<div style="height: 100px; width: 100px; -webkit-writing-mode: horizontal-bt;"> +<div style="height: 100px; width: 100px"> <div style="height: 25px;"> <div style="height: 100px; background-color: green;"></div> </div>
diff --git a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/overflow-flipped-writing-mode-block.html b/third_party/WebKit/LayoutTests/paint/invalidation/spv2/overflow-flipped-writing-mode-block.html index 2fdf53d4..dad880a 100644 --- a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/overflow-flipped-writing-mode-block.html +++ b/third_party/WebKit/LayoutTests/paint/invalidation/spv2/overflow-flipped-writing-mode-block.html
@@ -8,9 +8,9 @@ document.getElementById("target").style.visibility = "hidden"; } </script> -<div style="height: 100px; width: 100px; background-color: red; -webkit-writing-mode: horizontal-bt;"> - <div style="height: 25px;"> - <div style="height: 100px; background-color: green;"></div> +<div style="height: 100px; width: 100px; background-color: red; writing-mode: vertical-rl;"> + <div style="width: 25px;"> + <div style="width: 100px; background-color: green;"></div> </div> </div> -<div id="target" style="height: 50px; width: 100px; background-color: red; margin-top: -100px;"></div> +<div id="target" style="width: 50px; heght: 100px; background-color: red; margin-left: -100px;"></div>
diff --git a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/overflow-flipped-writing-mode-table-expected.html b/third_party/WebKit/LayoutTests/paint/invalidation/spv2/overflow-flipped-writing-mode-table-expected.html index 3df7bd5..63b54cf 100644 --- a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/overflow-flipped-writing-mode-table-expected.html +++ b/third_party/WebKit/LayoutTests/paint/invalidation/spv2/overflow-flipped-writing-mode-table-expected.html
@@ -1,4 +1,4 @@ -<div style="height: 100px; width: 100px; -webkit-writing-mode: horizontal-bt;"> +<div style="height: 100px; width: 100px;"> <div style="display: table; width: 100px;"> <div style="height: 25px;"> <div style="height: 100px; background-color: green;"></div>
diff --git a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/overflow-flipped-writing-mode-table.html b/third_party/WebKit/LayoutTests/paint/invalidation/spv2/overflow-flipped-writing-mode-table.html index 9d0bf12..4787ff1b 100644 --- a/third_party/WebKit/LayoutTests/paint/invalidation/spv2/overflow-flipped-writing-mode-table.html +++ b/third_party/WebKit/LayoutTests/paint/invalidation/spv2/overflow-flipped-writing-mode-table.html
@@ -8,11 +8,11 @@ document.getElementById("target").style.visibility = "hidden"; } </script> -<div style="height: 100px; width: 100px; background-color: red; -webkit-writing-mode: horizontal-bt;"> - <div style="display: table; width: 100px;"> - <div style="height: 25px;"> - <div style="height: 100px; background-color: green;"></div> +<div style="height: 100px; width: 100px; background-color: red; writing-mode: vertical-rl;"> + <div style="display: table; height: 100px;"> + <div style="width: 25px;"> + <div style="width: 100px; background-color: green;"></div> </div> </div> </div> -<div id="target" style="height: 50px; width: 100px; background-color: red; margin-top: -100px;"></div> +<div id="target" style="width: 50px; height: 100px; background-color: red; margin-left: -100px;"></div>
diff --git a/third_party/WebKit/LayoutTests/platform/android/fast/html/details-writing-mode-expected.png b/third_party/WebKit/LayoutTests/platform/android/fast/html/details-writing-mode-expected.png new file mode 100644 index 0000000..634cb16 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/android/fast/html/details-writing-mode-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/android/fast/html/details-writing-mode-expected.txt b/third_party/WebKit/LayoutTests/platform/android/fast/html/details-writing-mode-expected.txt new file mode 100644 index 0000000..00c96e6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/android/fast/html/details-writing-mode-expected.txt
@@ -0,0 +1,575 @@ +layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 1508 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 785x1508 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 + LayoutBlockFlow {HTML} at (0,0) size 785x1508 + LayoutBlockFlow {BODY} at (8,8) size 769x1492 + LayoutTable {TABLE} at (0,0) size 609x358 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 607x356 + LayoutTableRow {TR} at (0,2) size 607x32 + LayoutTableCell {TH} at (2,2) size 603x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=6] + LayoutText {#text} at (226,6) size 151x19 + text run at (226,6) width 151: "text-align not specified" + LayoutTableRow {TR} at (0,36) size 607x32 + LayoutTableCell {TH} at (2,53) size 99x32 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] + LayoutText {#text} at (47,6) size 5x19 + text run at (47,6) width 5: " " + LayoutTableCell {TH} at (103,36) size 502x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=4] + LayoutText {#text} at (181,6) size 140x19 + text run at (181,6) width 140: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,70) size 607x32 + LayoutTableCell {TH} at (103,70) size 124x32 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] + LayoutText {#text} at (20,6) size 84x19 + text run at (20,6) width 84: "horizontal-tb" + LayoutTableCell {TH} at (229,70) size 124x32 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] + LayoutText {#text} at (20,6) size 84x19 + text run at (20,6) width 84: "horizontal-bt" + LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-lr" + LayoutTableCell {TH} at (481,70) size 124x32 [border: (1px inset #808080)] [r=2 c=5 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-rl" + LayoutTableRow {TR} at (0,104) size 607x124 + LayoutTableCell {TH} at (2,213) size 70x32 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] + LayoutText {#text} at (6,6) size 58x19 + text run at (6,6) width 58: "direction" + LayoutTableCell {TH} at (74,150) size 27x32 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "ltr" + LayoutTableCell {TD} at (103,104) size 124x124 [border: (1px solid #000000)] [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (0,5) size 10.55x10.55: right + LayoutText {#text} at (16,0) size 55x19 + text run at (16,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (0,5) size 10.55x10.55: down + LayoutText {#text} at (16,0) size 55x19 + text run at (16,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,104) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (0,3.45) size 10.55x10.55: right + LayoutText {#text} at (16,0) size 55x19 + text run at (16,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (0,3.45) size 10.55x10.55: up + LayoutText {#text} at (16,0) size 55x19 + text run at (16,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: down + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: right + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (481,104) size 124x124 [border: (1px solid #000000)] [r=3 c=5 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,0) size 10.55x10.55: down + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,0) size 10.55x10.55: left + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableRow {TR} at (0,230) size 607x124 + LayoutTableCell {TH} at (74,276) size 27x32 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "rtl" + LayoutTableCell {TD} at (103,230) size 124x124 [border: (1px solid #000000)] [r=4 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (109.45,5) size 10.55x10.55: left + LayoutText {#text} at (49,0) size 55x19 + text run at (49,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (109.45,5) size 10.55x10.55: down + LayoutText {#text} at (49,0) size 55x19 + text run at (49,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,230) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (109.45,3.45) size 10.55x10.55: left + LayoutText {#text} at (49,0) size 55x19 + text run at (49,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (109.45,3.45) size 10.55x10.55: up + LayoutText {#text} at (49,0) size 55x19 + text run at (49,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: up + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: right + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (481,230) size 124x124 [border: (1px solid #000000)] [r=4 c=5 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,109.45) size 10.55x10.55: up + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,109.45) size 10.55x10.55: left + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutBlockFlow (anonymous) at (0,358) size 769x20 + LayoutBR {BR} at (0,0) size 0x19 + LayoutTable {TABLE} at (0,378) size 609x358 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 607x356 + LayoutTableRow {TR} at (0,2) size 607x32 + LayoutTableCell {TH} at (2,2) size 603x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=6] + LayoutText {#text} at (254,6) size 95x19 + text run at (254,6) width 95: "text-align: left" + LayoutTableRow {TR} at (0,36) size 607x32 + LayoutTableCell {TH} at (2,53) size 99x32 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] + LayoutText {#text} at (47,6) size 5x19 + text run at (47,6) width 5: " " + LayoutTableCell {TH} at (103,36) size 502x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=4] + LayoutText {#text} at (181,6) size 140x19 + text run at (181,6) width 140: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,70) size 607x32 + LayoutTableCell {TH} at (103,70) size 124x32 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] + LayoutText {#text} at (20,6) size 84x19 + text run at (20,6) width 84: "horizontal-tb" + LayoutTableCell {TH} at (229,70) size 124x32 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] + LayoutText {#text} at (20,6) size 84x19 + text run at (20,6) width 84: "horizontal-bt" + LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-lr" + LayoutTableCell {TH} at (481,70) size 124x32 [border: (1px inset #808080)] [r=2 c=5 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-rl" + LayoutTableRow {TR} at (0,104) size 607x124 + LayoutTableCell {TH} at (2,213) size 70x32 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] + LayoutText {#text} at (6,6) size 58x19 + text run at (6,6) width 58: "direction" + LayoutTableCell {TH} at (74,150) size 27x32 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "ltr" + LayoutTableCell {TD} at (103,104) size 124x124 [border: (1px solid #000000)] [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (0,5) size 10.55x10.55: right + LayoutText {#text} at (16,0) size 55x19 + text run at (16,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (0,5) size 10.55x10.55: down + LayoutText {#text} at (16,0) size 55x19 + text run at (16,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,104) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (0,3.45) size 10.55x10.55: right + LayoutText {#text} at (16,0) size 55x19 + text run at (16,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (0,3.45) size 10.55x10.55: up + LayoutText {#text} at (16,0) size 55x19 + text run at (16,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: down + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: right + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (481,104) size 124x124 [border: (1px solid #000000)] [r=3 c=5 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,0) size 10.55x10.55: down + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,0) size 10.55x10.55: left + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableRow {TR} at (0,230) size 607x124 + LayoutTableCell {TH} at (74,276) size 27x32 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "rtl" + LayoutTableCell {TD} at (103,230) size 124x124 [border: (1px solid #000000)] [r=4 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (60.39,5) size 10.55x10.55: left + LayoutText {#text} at (0,0) size 54x19 + text run at (0,0) width 54: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (60.39,5) size 10.55x10.55: down + LayoutText {#text} at (0,0) size 54x19 + text run at (0,0) width 54: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,230) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (60.39,3.45) size 10.55x10.55: left + LayoutText {#text} at (0,0) size 54x19 + text run at (0,0) width 54: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (60.39,3.45) size 10.55x10.55: up + LayoutText {#text} at (0,0) size 54x19 + text run at (0,0) width 54: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,60.39) size 10.55x10.55: up + LayoutText {#text} at (0,0) size 19x54 + text run at (0,0) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,60.39) size 10.55x10.55: right + LayoutText {#text} at (0,0) size 19x54 + text run at (0,0) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (481,230) size 124x124 [border: (1px solid #000000)] [r=4 c=5 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,60.39) size 10.55x10.55: up + LayoutText {#text} at (0,0) size 19x54 + text run at (0,0) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,60.39) size 10.55x10.55: left + LayoutText {#text} at (0,0) size 19x54 + text run at (0,0) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutBlockFlow (anonymous) at (0,736) size 769x20 + LayoutBR {BR} at (0,0) size 0x19 + LayoutTable {TABLE} at (0,756) size 609x358 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 607x356 + LayoutTableRow {TR} at (0,2) size 607x32 + LayoutTableCell {TH} at (2,2) size 603x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=6] + LayoutText {#text} at (244,6) size 115x19 + text run at (244,6) width 115: "text-align: center" + LayoutTableRow {TR} at (0,36) size 607x32 + LayoutTableCell {TH} at (2,53) size 99x32 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] + LayoutText {#text} at (47,6) size 5x19 + text run at (47,6) width 5: " " + LayoutTableCell {TH} at (103,36) size 502x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=4] + LayoutText {#text} at (181,6) size 140x19 + text run at (181,6) width 140: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,70) size 607x32 + LayoutTableCell {TH} at (103,70) size 124x32 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] + LayoutText {#text} at (20,6) size 84x19 + text run at (20,6) width 84: "horizontal-tb" + LayoutTableCell {TH} at (229,70) size 124x32 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] + LayoutText {#text} at (20,6) size 84x19 + text run at (20,6) width 84: "horizontal-bt" + LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-lr" + LayoutTableCell {TH} at (481,70) size 124x32 [border: (1px inset #808080)] [r=2 c=5 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-rl" + LayoutTableRow {TR} at (0,104) size 607x124 + LayoutTableCell {TH} at (2,213) size 70x32 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] + LayoutText {#text} at (6,6) size 58x19 + text run at (6,6) width 58: "direction" + LayoutTableCell {TH} at (74,150) size 27x32 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "ltr" + LayoutTableCell {TD} at (103,104) size 124x124 [border: (1px solid #000000)] [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (24.53,5) size 10.55x10.55: right + LayoutText {#text} at (41,0) size 55x19 + text run at (41,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (24.53,5) size 10.55x10.55: down + LayoutText {#text} at (41,0) size 55x19 + text run at (41,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,104) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (24.53,3.45) size 10.55x10.55: right + LayoutText {#text} at (41,0) size 55x19 + text run at (41,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (24.53,3.45) size 10.55x10.55: up + LayoutText {#text} at (41,0) size 55x19 + text run at (41,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,24.53) size 10.55x10.55: down + LayoutText {#text} at (0,41) size 19x55 + text run at (0,41) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,24.53) size 10.55x10.55: right + LayoutText {#text} at (0,41) size 19x55 + text run at (0,41) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (481,104) size 124x124 [border: (1px solid #000000)] [r=3 c=5 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,24.53) size 10.55x10.55: down + LayoutText {#text} at (0,41) size 19x55 + text run at (0,41) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,24.53) size 10.55x10.55: left + LayoutText {#text} at (0,41) size 19x55 + text run at (0,41) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableRow {TR} at (0,230) size 607x124 + LayoutTableCell {TH} at (74,276) size 27x32 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "rtl" + LayoutTableCell {TD} at (103,230) size 124x124 [border: (1px solid #000000)] [r=4 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (84.92,5) size 10.55x10.55: left + LayoutText {#text} at (24,0) size 55x19 + text run at (24,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (84.92,5) size 10.55x10.55: down + LayoutText {#text} at (24,0) size 55x19 + text run at (24,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,230) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (84.92,3.45) size 10.55x10.55: left + LayoutText {#text} at (24,0) size 55x19 + text run at (24,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (84.92,3.45) size 10.55x10.55: up + LayoutText {#text} at (24,0) size 55x19 + text run at (24,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,84.92) size 10.55x10.55: up + LayoutText {#text} at (0,24) size 19x55 + text run at (0,24) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,84.92) size 10.55x10.55: right + LayoutText {#text} at (0,24) size 19x55 + text run at (0,24) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (481,230) size 124x124 [border: (1px solid #000000)] [r=4 c=5 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,84.92) size 10.55x10.55: up + LayoutText {#text} at (0,24) size 19x55 + text run at (0,24) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,84.92) size 10.55x10.55: left + LayoutText {#text} at (0,24) size 19x55 + text run at (0,24) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutBlockFlow (anonymous) at (0,1114) size 769x20 + LayoutBR {BR} at (0,0) size 0x19 + LayoutTable {TABLE} at (0,1134) size 609x358 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 607x356 + LayoutTableRow {TR} at (0,2) size 607x32 + LayoutTableCell {TH} at (2,2) size 603x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=6] + LayoutText {#text} at (250,6) size 103x19 + text run at (250,6) width 103: "text-align: right" + LayoutTableRow {TR} at (0,36) size 607x32 + LayoutTableCell {TH} at (2,53) size 99x32 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] + LayoutText {#text} at (47,6) size 5x19 + text run at (47,6) width 5: " " + LayoutTableCell {TH} at (103,36) size 502x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=4] + LayoutText {#text} at (181,6) size 140x19 + text run at (181,6) width 140: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,70) size 607x32 + LayoutTableCell {TH} at (103,70) size 124x32 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] + LayoutText {#text} at (20,6) size 84x19 + text run at (20,6) width 84: "horizontal-tb" + LayoutTableCell {TH} at (229,70) size 124x32 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] + LayoutText {#text} at (20,6) size 84x19 + text run at (20,6) width 84: "horizontal-bt" + LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-lr" + LayoutTableCell {TH} at (481,70) size 124x32 [border: (1px inset #808080)] [r=2 c=5 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-rl" + LayoutTableRow {TR} at (0,104) size 607x124 + LayoutTableCell {TH} at (2,213) size 70x32 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] + LayoutText {#text} at (6,6) size 58x19 + text run at (6,6) width 58: "direction" + LayoutTableCell {TH} at (74,150) size 27x32 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "ltr" + LayoutTableCell {TD} at (103,104) size 124x124 [border: (1px solid #000000)] [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (49.06,5) size 10.55x10.55: right + LayoutText {#text} at (66,0) size 54x19 + text run at (66,0) width 54: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (49.06,5) size 10.55x10.55: down + LayoutText {#text} at (66,0) size 54x19 + text run at (66,0) width 54: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,104) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (49.06,3.45) size 10.55x10.55: right + LayoutText {#text} at (66,0) size 54x19 + text run at (66,0) width 54: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (49.06,3.45) size 10.55x10.55: up + LayoutText {#text} at (66,0) size 54x19 + text run at (66,0) width 54: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,49.06) size 10.55x10.55: down + LayoutText {#text} at (0,66) size 19x54 + text run at (0,66) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,49.06) size 10.55x10.55: right + LayoutText {#text} at (0,66) size 19x54 + text run at (0,66) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (481,104) size 124x124 [border: (1px solid #000000)] [r=3 c=5 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,49.06) size 10.55x10.55: down + LayoutText {#text} at (0,66) size 19x54 + text run at (0,66) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,49.06) size 10.55x10.55: left + LayoutText {#text} at (0,66) size 19x54 + text run at (0,66) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableRow {TR} at (0,230) size 607x124 + LayoutTableCell {TH} at (74,276) size 27x32 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "rtl" + LayoutTableCell {TD} at (103,230) size 124x124 [border: (1px solid #000000)] [r=4 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (109.45,5) size 10.55x10.55: left + LayoutText {#text} at (49,0) size 55x19 + text run at (49,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (109.45,5) size 10.55x10.55: down + LayoutText {#text} at (49,0) size 55x19 + text run at (49,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,230) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (109.45,3.45) size 10.55x10.55: left + LayoutText {#text} at (49,0) size 55x19 + text run at (49,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (109.45,3.45) size 10.55x10.55: up + LayoutText {#text} at (49,0) size 55x19 + text run at (49,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: up + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: right + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (481,230) size 124x124 [border: (1px solid #000000)] [r=4 c=5 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,109.45) size 10.55x10.55: up + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,109.45) size 10.55x10.55: left + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/ruby/position-after-expected.png b/third_party/WebKit/LayoutTests/platform/android/fast/ruby/position-after-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/platform/win/fast/ruby/position-after-expected.png rename to third_party/WebKit/LayoutTests/platform/android/fast/ruby/position-after-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/android/fast/ruby/position-after-expected.txt b/third_party/WebKit/LayoutTests/platform/android/fast/ruby/position-after-expected.txt new file mode 100644 index 0000000..1bbb11717 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/android/fast/ruby/position-after-expected.txt
@@ -0,0 +1,135 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x600 + LayoutBlockFlow {HTML} at (0,0) size 800x600 + LayoutBlockFlow {BODY} at (8,8) size 784x584 + LayoutBlockFlow (floating) {DIV} at (0,0) size 160x324 + LayoutBlockFlow {DIV} at (0,8) size 160x140 + LayoutText {#text} at (0,0) size 160x20 + text run at (0,0) width 160: "xxxxx xx" + LayoutRuby (inline) {RUBY} at (0,0) size 80x20 [color=#0000FF] + LayoutRubyRun (anonymous) at (0,20) size 80x20 + LayoutRubyText {RT} at (0,20) size 80x10 [color=#FFA500] + LayoutText {#text} at (25,0) size 30x10 + text run at (25,0) width 30: "yyy" + LayoutRubyBase (anonymous) at (0,0) size 80x20 + LayoutText {#text} at (0,0) size 80x20 + text run at (0,0) width 80: "xxxx" + LayoutText {#text} at (80,20) size 160x50 + text run at (80,20) width 80: " xxx" + text run at (0,50) width 160: "xxx xxxx" + LayoutRuby (inline) {RUBY} at (0,0) size 100x20 [color=#0000FF] + LayoutRubyRun (anonymous) at (0,80) size 100x20 + LayoutRubyText {RT} at (0,20) size 100x20 [color=#FFA500] + LayoutText {#text} at (45,0) size 10x10 + text run at (45,0) width 10: "y" + LayoutBR {BR} at (55,8) size 0x0 + LayoutText {#text} at (45,10) size 10x10 + text run at (45,10) width 10: "y" + LayoutRubyBase (anonymous) at (0,0) size 100x20 + LayoutText {#text} at (0,0) size 100x20 + text run at (0,0) width 100: "xxxxx" + LayoutText {#text} at (100,80) size 20x20 + text run at (100,80) width 20: " " + LayoutInline {SPAN} at (0,0) size 40x20 + LayoutText {#text} at (120,80) size 40x20 + text run at (120,80) width 40: "xx" + LayoutText {#text} at (0,120) size 160x20 + text run at (0,120) width 160: "xxx xxxx" + LayoutBlockFlow {DIV} at (0,156) size 140x160 + LayoutText {#text} at (0,0) size 20x160 + text run at (0,0) width 160: "xxxxx xx" + LayoutRuby (inline) {RUBY} at (0,0) size 20x80 [color=#0000FF] + LayoutRubyRun (anonymous) at (30,0) size 20x80 + LayoutRubyText {RT} at (-10,0) size 10x80 [color=#FFA500] + LayoutText {#text} at (0,25) size 10x30 + text run at (0,25) width 30: "yyy" + LayoutRubyBase (anonymous) at (0,0) size 20x80 + LayoutText {#text} at (0,0) size 20x80 + text run at (0,0) width 80: "xxxx" + LayoutText {#text} at (30,80) size 40x160 + text run at (30,80) width 80: " xxx" + text run at (50,0) width 160: "xxx xxxx" + LayoutRuby (inline) {RUBY} at (0,0) size 20x100 [color=#0000FF] + LayoutRubyRun (anonymous) at (90,0) size 20x100 + LayoutRubyText {RT} at (-20,0) size 20x100 [color=#FFA500] + LayoutText {#text} at (0,45) size 10x10 + text run at (0,45) width 10: "y" + LayoutBR {BR} at (2,55) size 0x0 + LayoutText {#text} at (10,45) size 10x10 + text run at (10,45) width 10: "y" + LayoutRubyBase (anonymous) at (0,0) size 20x100 + LayoutText {#text} at (0,0) size 20x100 + text run at (0,0) width 100: "xxxxx" + LayoutText {#text} at (90,100) size 20x20 + text run at (90,100) width 20: " " + LayoutInline {SPAN} at (0,0) size 20x40 + LayoutText {#text} at (90,120) size 20x40 + text run at (90,120) width 40: "xx" + LayoutText {#text} at (120,0) size 20x160 + text run at (120,0) width 160: "xxx xxxx" + LayoutBlockFlow (floating) {DIV} at (168,0) size 160x324 + LayoutBlockFlow {DIV} at (0,8) size 160x140 + LayoutText {#text} at (0,0) size 160x20 + text run at (0,0) width 160: "xxxxx xx" + LayoutRuby (inline) {RUBY} at (0,0) size 80x20 [color=#0000FF] + LayoutRubyRun (anonymous) at (0,30) size 80x20 + LayoutRubyText {RT} at (0,-10) size 80x10 [color=#FFA500] + LayoutText {#text} at (25,0) size 30x10 + text run at (25,0) width 30: "yyy" + LayoutRubyBase (anonymous) at (0,0) size 80x20 + LayoutText {#text} at (0,0) size 80x20 + text run at (0,0) width 80: "xxxx" + LayoutText {#text} at (80,30) size 160x40 + text run at (80,30) width 80: " xxx" + text run at (0,50) width 160: "xxx xxxx" + LayoutRuby (inline) {RUBY} at (0,0) size 100x20 [color=#0000FF] + LayoutRubyRun (anonymous) at (0,90) size 100x20 + LayoutRubyText {RT} at (0,-20) size 100x20 [color=#FFA500] + LayoutText {#text} at (45,0) size 10x10 + text run at (45,0) width 10: "y" + LayoutBR {BR} at (55,2) size 0x0 + LayoutText {#text} at (45,10) size 10x10 + text run at (45,10) width 10: "y" + LayoutRubyBase (anonymous) at (0,0) size 100x20 + LayoutText {#text} at (0,0) size 100x20 + text run at (0,0) width 100: "xxxxx" + LayoutText {#text} at (100,90) size 20x20 + text run at (100,90) width 20: " " + LayoutInline {SPAN} at (0,0) size 40x20 + LayoutText {#text} at (120,90) size 40x20 + text run at (120,90) width 40: "xx" + LayoutText {#text} at (0,120) size 160x20 + text run at (0,120) width 160: "xxx xxxx" + LayoutBlockFlow {DIV} at (0,156) size 140x160 + LayoutText {#text} at (0,0) size 20x160 + text run at (0,0) width 160: "xxxxx xx" + LayoutRuby (inline) {RUBY} at (0,0) size 20x80 [color=#0000FF] + LayoutRubyRun (anonymous) at (20,0) size 20x80 + LayoutRubyText {RT} at (20,0) size 10x80 [color=#FFA500] + LayoutText {#text} at (0,25) size 10x30 + text run at (0,25) width 30: "yyy" + LayoutRubyBase (anonymous) at (0,0) size 20x80 + LayoutText {#text} at (0,0) size 20x80 + text run at (0,0) width 80: "xxxx" + LayoutText {#text} at (20,80) size 50x160 + text run at (20,80) width 80: " xxx" + text run at (50,0) width 160: "xxx xxxx" + LayoutRuby (inline) {RUBY} at (0,0) size 20x100 [color=#0000FF] + LayoutRubyRun (anonymous) at (80,0) size 20x100 + LayoutRubyText {RT} at (20,0) size 20x100 [color=#FFA500] + LayoutText {#text} at (0,45) size 10x10 + text run at (0,45) width 10: "y" + LayoutBR {BR} at (8,55) size 0x0 + LayoutText {#text} at (10,45) size 10x10 + text run at (10,45) width 10: "y" + LayoutRubyBase (anonymous) at (0,0) size 20x100 + LayoutText {#text} at (0,0) size 20x100 + text run at (0,0) width 100: "xxxxx" + LayoutText {#text} at (80,100) size 20x20 + text run at (80,100) width 20: " " + LayoutInline {SPAN} at (0,0) size 20x40 + LayoutText {#text} at (80,120) size 20x40 + text run at (80,120) width 40: "xx" + LayoutText {#text} at (120,0) size 20x160 + text run at (120,0) width 160: "xxx xxxx"
diff --git a/third_party/WebKit/LayoutTests/platform/android/fast/table/border-collapsing/002-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/android/fast/table/border-collapsing/002-vertical-expected.png new file mode 100644 index 0000000..2bfb61d --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/android/fast/table/border-collapsing/002-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/android/fast/table/border-collapsing/002-vertical-expected.txt b/third_party/WebKit/LayoutTests/platform/android/fast/table/border-collapsing/002-vertical-expected.txt new file mode 100644 index 0000000..c037449 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/android/fast/table/border-collapsing/002-vertical-expected.txt
@@ -0,0 +1,174 @@ +layer at (0,0) size 800x600 scrollHeight 622 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x622 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 + LayoutBlockFlow {HTML} at (0,0) size 800x622 + LayoutBlockFlow {BODY} at (8,8) size 784x598 + LayoutBlockFlow {P} at (0,0) size 784x598 + LayoutTable {TABLE} at (0,0) size 282x158 [border: (2px solid #FFFF00)] + LayoutTableCol {COLGROUP} at (0,0) size 0x0 + LayoutTableCol {COL} at (0,0) size 0x0 [border: (3px solid #000000)] + LayoutTableCol {COL} at (0,0) size 0x0 + LayoutTableCol {COL} at (0,0) size 0x0 + LayoutTableSection {TBODY} at (2,2) size 277x153 + LayoutTableRow {TR} at (0,0) size 57x153 + LayoutTableCell {TD} at (0,1) size 57x50 [border: (3px solid #FF0000)] [r=0 c=0 rs=1 cs=1] + LayoutText {#text} at (19,18) size 19x8 + text run at (19,18) width 8: "1" + LayoutTableCell {TD} at (0,52) size 57x50 [border: (2px solid #FF0000)] [r=0 c=1 rs=1 cs=1] + LayoutText {#text} at (18,18) size 19x8 + text run at (18,18) width 8: "2" + LayoutTableCell {TD} at (0,102) size 57x51 [border: (1px solid #FF0000)] [r=0 c=2 rs=1 cs=1] + LayoutText {#text} at (18,17) size 19x8 + text run at (18,17) width 8: "3" + LayoutTableRow {TR} at (0,57) size 57x153 + LayoutTableCell {TD} at (57,2) size 57x48 [border: (3px solid #FF0000)] [r=1 c=0 rs=1 cs=1] + LayoutText {#text} at (18,17) size 19x8 + text run at (18,17) width 8: "4" + LayoutTableCell {TD} at (57,52) size 57x50 [border: (3px dashed #0000FF)] [r=1 c=1 rs=1 cs=1] + LayoutText {#text} at (18,19) size 19x8 + text run at (18,19) width 8: "5" + LayoutTableCell {TD} at (57,102) size 57x51 [border: (3px solid #008000)] [r=1 c=2 rs=1 cs=1] + LayoutText {#text} at (18,19) size 19x8 + text run at (18,19) width 8: "6" + LayoutTableRow {TR} at (0,114) size 55x153 + LayoutTableCell {TD} at (114,1) size 55x50 [border: (3px solid #FF0000)] [r=2 c=0 rs=1 cs=1] + LayoutText {#text} at (17,18) size 19x8 + text run at (17,18) width 8: "7" + LayoutTableCell {TD} at (114,52) size 55x50 [border: (2px solid #FF0000)] [r=2 c=1 rs=1 cs=1] + LayoutText {#text} at (18,18) size 19x8 + text run at (18,18) width 8: "8" + LayoutTableCell {TD} at (114,102) size 55x51 [border: (1px solid #FF0000)] [r=2 c=2 rs=1 cs=1] + LayoutText {#text} at (18,17) size 19x8 + text run at (18,17) width 8: "9" + LayoutTableRow {TR} at (0,169) size 53x153 + LayoutTableCell {TD} at (169,0) size 53x52 [border: (3px solid #FF0000)] [r=3 c=0 rs=1 cs=1] + LayoutText {#text} at (16,19) size 19x16 + text run at (16,19) width 16: "10" + LayoutTableCell {TD} at (169,52) size 53x50 [border: (2px solid #FF0000)] [r=3 c=1 rs=1 cs=1] + LayoutText {#text} at (16,18) size 19x16 + text run at (16,18) width 16: "11" + LayoutTableCell {TD} at (169,102) size 53x51 [border: (1px solid #FF0000)] [r=3 c=2 rs=1 cs=1] + LayoutText {#text} at (16,17) size 19x16 + text run at (16,17) width 16: "12" + LayoutTableRow {TR} at (0,222) size 55x153 + LayoutTableCell {TD} at (222,0) size 55x52 [border: (3px solid #FF0000)] [r=4 c=0 rs=1 cs=1] + LayoutText {#text} at (16,19) size 19x16 + text run at (16,19) width 16: "13" + LayoutTableCell {TD} at (222,52) size 55x50 [border: (2px solid #FF0000)] [r=4 c=1 rs=1 cs=1] + LayoutText {#text} at (16,18) size 19x16 + text run at (16,18) width 16: "14" + LayoutTableCell {TD} at (222,102) size 55x51 [border: (1px solid #FF0000)] [r=4 c=2 rs=1 cs=1] + LayoutText {#text} at (16,17) size 19x16 + text run at (16,17) width 16: "15" + LayoutTable {TABLE} at (0,158) size 282x158 [border: (2px solid #FFFF00)] + LayoutTableCol {COLGROUP} at (0,0) size 0x0 + LayoutTableCol {COL} at (0,0) size 0x0 [border: (3px solid #000000)] + LayoutTableCol {COL} at (0,0) size 0x0 + LayoutTableCol {COL} at (0,0) size 0x0 + LayoutTableSection {TBODY} at (2,2) size 277x153 + LayoutTableRow {TR} at (0,0) size 57x153 + LayoutTableCell {TD} at (0,1) size 57x50 [border: (3px solid #FF0000)] [r=0 c=0 rs=1 cs=1] + LayoutText {#text} at (20,18) size 19x8 + text run at (20,18) width 8: "1" + LayoutTableCell {TD} at (0,52) size 57x50 [border: (2px solid #FF0000)] [r=0 c=1 rs=1 cs=1] + LayoutText {#text} at (19,18) size 19x8 + text run at (19,18) width 8: "2" + LayoutTableCell {TD} at (0,102) size 57x51 [border: (1px solid #FF0000)] [r=0 c=2 rs=1 cs=1] + LayoutText {#text} at (19,17) size 19x8 + text run at (19,17) width 8: "3" + LayoutTableRow {TR} at (0,57) size 57x153 + LayoutTableCell {TD} at (57,2) size 57x48 [border: (3px solid #FF0000)] [r=1 c=0 rs=1 cs=1] + LayoutText {#text} at (19,17) size 19x8 + text run at (19,17) width 8: "4" + LayoutTableCell {TD} at (57,52) size 57x50 [border: (3px dashed #0000FF)] [r=1 c=1 rs=1 cs=1] + LayoutText {#text} at (19,19) size 19x8 + text run at (19,19) width 8: "5" + LayoutTableCell {TD} at (57,102) size 57x51 [border: (3px solid #008000)] [r=1 c=2 rs=1 cs=1] + LayoutText {#text} at (19,19) size 19x8 + text run at (19,19) width 8: "6" + LayoutTableRow {TR} at (0,114) size 55x153 + LayoutTableCell {TD} at (114,1) size 55x50 [border: (3px solid #FF0000)] [r=2 c=0 rs=1 cs=1] + LayoutText {#text} at (18,18) size 19x8 + text run at (18,18) width 8: "7" + LayoutTableCell {TD} at (114,52) size 55x50 [border: (2px solid #FF0000)] [r=2 c=1 rs=1 cs=1] + LayoutText {#text} at (19,18) size 19x8 + text run at (19,18) width 8: "8" + LayoutTableCell {TD} at (114,102) size 55x51 [border: (1px solid #FF0000)] [r=2 c=2 rs=1 cs=1] + LayoutText {#text} at (19,17) size 19x8 + text run at (19,17) width 8: "9" + LayoutTableRow {TR} at (0,169) size 53x153 + LayoutTableCell {TD} at (169,0) size 53x52 [border: (3px solid #FF0000)] [r=3 c=0 rs=1 cs=1] + LayoutText {#text} at (17,19) size 19x16 + text run at (17,19) width 16: "10" + LayoutTableCell {TD} at (169,52) size 53x50 [border: (2px solid #FF0000)] [r=3 c=1 rs=1 cs=1] + LayoutText {#text} at (17,18) size 19x16 + text run at (17,18) width 16: "11" + LayoutTableCell {TD} at (169,102) size 53x51 [border: (1px solid #FF0000)] [r=3 c=2 rs=1 cs=1] + LayoutText {#text} at (17,17) size 19x16 + text run at (17,17) width 16: "12" + LayoutTableRow {TR} at (0,222) size 55x153 + LayoutTableCell {TD} at (222,0) size 55x52 [border: (3px solid #FF0000)] [r=4 c=0 rs=1 cs=1] + LayoutText {#text} at (17,19) size 19x16 + text run at (17,19) width 16: "13" + LayoutTableCell {TD} at (222,52) size 55x50 [border: (2px solid #FF0000)] [r=4 c=1 rs=1 cs=1] + LayoutText {#text} at (17,18) size 19x16 + text run at (17,18) width 16: "14" + LayoutTableCell {TD} at (222,102) size 55x51 [border: (1px solid #FF0000)] [r=4 c=2 rs=1 cs=1] + LayoutText {#text} at (17,17) size 19x16 + text run at (17,17) width 16: "15" + LayoutTable {TABLE} at (0,316) size 158x282 [border: (3px solid #FFFF00)] + LayoutTableCol {COLGROUP} at (0,0) size 0x0 + LayoutTableCol {COL} at (0,0) size 0x0 [border: (3px solid #000000)] + LayoutTableCol {COL} at (0,0) size 0x0 + LayoutTableCol {COL} at (0,0) size 0x0 + LayoutTableSection {TBODY} at (2,2) size 153x277 + LayoutTableRow {TR} at (0,0) size 153x57 + LayoutTableCell {TD} at (0,1) size 52x55 [border: (1px solid #FF0000)] [r=0 c=0 rs=1 cs=1] + LayoutText {#text} at (19,18) size 8x19 + text run at (19,18) width 8: "1" + LayoutTableCell {TD} at (52,0) size 50x57 [border: (3px solid #FF0000)] [r=0 c=1 rs=1 cs=1] + LayoutText {#text} at (18,18) size 8x19 + text run at (18,18) width 8: "2" + LayoutTableCell {TD} at (102,0) size 51x57 [border: (3px solid #FF0000)] [r=0 c=2 rs=1 cs=1] + LayoutText {#text} at (17,18) size 8x19 + text run at (17,18) width 8: "3" + LayoutTableRow {TR} at (0,57) size 153x57 + LayoutTableCell {TD} at (0,59) size 52x53 [border: (1px solid #FF0000)] [r=1 c=0 rs=1 cs=1] + LayoutText {#text} at (19,16) size 8x19 + text run at (19,16) width 8: "4" + LayoutTableCell {TD} at (52,57) size 50x57 [border: (3px dashed #0000FF)] [r=1 c=1 rs=1 cs=1] + LayoutText {#text} at (19,18) size 8x19 + text run at (19,18) width 8: "5" + LayoutTableCell {TD} at (102,57) size 51x57 [border: (3px solid #008000)] [r=1 c=2 rs=1 cs=1] + LayoutText {#text} at (19,18) size 8x19 + text run at (19,18) width 8: "6" + LayoutTableRow {TR} at (0,114) size 153x55 + LayoutTableCell {TD} at (0,115) size 52x53 [border: (1px solid #FF0000)] [r=2 c=0 rs=1 cs=1] + LayoutText {#text} at (19,16) size 8x19 + text run at (19,16) width 8: "7" + LayoutTableCell {TD} at (52,114) size 50x55 [border: (1px solid #FF0000)] [r=2 c=1 rs=1 cs=1] + LayoutText {#text} at (18,18) size 8x19 + text run at (18,18) width 8: "8" + LayoutTableCell {TD} at (102,114) size 51x55 [border: (1px solid #FF0000)] [r=2 c=2 rs=1 cs=1] + LayoutText {#text} at (17,18) size 8x19 + text run at (17,18) width 8: "9" + LayoutTableRow {TR} at (0,169) size 153x53 + LayoutTableCell {TD} at (0,169) size 52x53 [border: (1px solid #FF0000)] [r=3 c=0 rs=1 cs=1] + LayoutText {#text} at (19,16) size 16x19 + text run at (19,16) width 16: "10" + LayoutTableCell {TD} at (52,169) size 50x53 [border: (1px solid #FF0000)] [r=3 c=1 rs=1 cs=1] + LayoutText {#text} at (18,16) size 16x19 + text run at (18,16) width 16: "11" + LayoutTableCell {TD} at (102,169) size 51x53 [border: (1px solid #FF0000)] [r=3 c=2 rs=1 cs=1] + LayoutText {#text} at (17,16) size 16x19 + text run at (17,16) width 16: "12" + LayoutTableRow {TR} at (0,222) size 153x55 + LayoutTableCell {TD} at (0,222) size 52x55 [border: (3px solid #FF0000)] [r=4 c=0 rs=1 cs=1] + LayoutText {#text} at (19,16) size 16x19 + text run at (19,16) width 16: "13" + LayoutTableCell {TD} at (52,222) size 50x55 [border: (3px solid #FF0000)] [r=4 c=1 rs=1 cs=1] + LayoutText {#text} at (18,16) size 16x19 + text run at (18,16) width 16: "14" + LayoutTableCell {TD} at (102,222) size 51x55 [border: (3px solid #FF0000)] [r=4 c=2 rs=1 cs=1] + LayoutText {#text} at (17,16) size 16x19 + text run at (17,16) width 16: "15"
diff --git a/third_party/WebKit/LayoutTests/platform/android/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/android/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png new file mode 100644 index 0000000..ad1b90cb --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/android/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/android/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt b/third_party/WebKit/LayoutTests/platform/android/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt new file mode 100644 index 0000000..961c5a84 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/android/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt
@@ -0,0 +1,137 @@ +layer at (0,0) size 800x600 scrollHeight 634 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x634 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 + LayoutBlockFlow {HTML} at (0,0) size 800x634 + LayoutBlockFlow {BODY} at (8,8) size 784x618 + LayoutBlockFlow {DIV} at (0,0) size 206x206 [border: (3px solid #000000)] + LayoutTable {TABLE} at (3,3) size 50x118 + LayoutTableCol {COLGROUP} at (0,0) size 0x0 + LayoutTableCol {COLGROUP} at (0,0) size 0x0 [border: none (5px solid #007F007F) none] + LayoutTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #FF0000) none] + LayoutTableSection {TBODY} at (0,0) size 50x118 + LayoutTableRow {TR} at (0,0) size 25x118 + LayoutTableCell {TD} at (0,10) size 25x9 [border: none (2px solid #007F007F)] [r=0 c=0 rs=1 cs=1] + LayoutTableCell {TD} at (0,40) size 25x7 [border: (3px solid #FF0000) none] [r=0 c=1 rs=1 cs=1] + LayoutTableCell {TD} at (0,70) size 25x6 [border: none] [r=0 c=2 rs=1 cs=1] + LayoutTableCell {TD} at (0,99) size 25x7 [border: (3px none #000000)] [r=0 c=3 rs=1 cs=1] + LayoutTableRow {TR} at (0,25) size 25x118 + LayoutTableCell {TD} at (25,10) size 25x8 [border: none (2px solid #FF0000) none] [r=1 c=0 rs=1 cs=1] + LayoutTableCell {TD} at (25,40) size 25x7 [r=1 c=1 rs=1 cs=1] + LayoutTableCell {TD} at (25,70) size 25x6 [border: none] [r=1 c=2 rs=1 cs=1] + LayoutTableCell {TD} at (25,99) size 25x7 [border: (3px none #000000)] [r=1 c=3 rs=1 cs=1] + LayoutTable {TABLE} at (53,3) size 50x118 + LayoutTableCol {COLGROUP} at (0,0) size 0x0 + LayoutTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #007F007F) none] + LayoutTableCol {COLGROUP} at (0,0) size 0x0 [border: none (5px solid #FF0000) none] + LayoutTableSection {TBODY} at (0,0) size 50x118 + LayoutTableRow {TR} at (0,0) size 25x118 + LayoutTableCell {TD} at (0,98) size 25x10 [border: (3px solid #007F007F) none (3px solid #007F007F)] [r=0 c=0 rs=1 cs=1] + LayoutTableCell {TD} at (0,70) size 25x6 [border: none (2px solid #FF0000) none] [r=0 c=1 rs=1 cs=1] + LayoutTableCell {TD} at (0,40) size 25x7 [border: (3px none #000000)] [r=0 c=2 rs=1 cs=1] + LayoutTableCell {TD} at (0,11) size 25x6 [border: none] [r=0 c=3 rs=1 cs=1] + LayoutTableRow {TR} at (0,25) size 25x118 + LayoutTableCell {TD} at (25,98) size 25x9 [border: none (2px solid #FF0000) none] [r=1 c=0 rs=1 cs=1] + LayoutTableCell {TD} at (25,70) size 25x6 [r=1 c=1 rs=1 cs=1] + LayoutTableCell {TD} at (25,40) size 25x7 [border: (3px none #000000)] [r=1 c=2 rs=1 cs=1] + LayoutTableCell {TD} at (25,11) size 25x6 [border: none] [r=1 c=3 rs=1 cs=1] + LayoutTable {TABLE} at (103,3) size 50x27 + LayoutTableSection {TBODY} at (0,0) size 50x27 + LayoutTableRow {TR} at (0,0) size 25x27 [border: none (5px solid #007F007F)] + LayoutTableCell {TD} at (0,10) size 25x7 [border: none] [r=0 c=0 rs=1 cs=1] + LayoutTableRow {TR} at (0,25) size 25x27 [border: none (5px solid #FF0000) none] + LayoutTableCell {TD} at (25,10) size 25x6 [border: none] [r=1 c=0 rs=1 cs=1] + LayoutTable {TABLE} at (153,3) size 50x27 + LayoutTableSection {TBODY} at (0,0) size 25x27 [border: none (5px solid #007F007F)] + LayoutTableRow {TR} at (0,0) size 25x27 + LayoutTableCell {TD} at (0,10) size 25x7 [border: none] [r=0 c=0 rs=1 cs=1] + LayoutTableSection {TBODY} at (25,0) size 25x27 [border: none (5px solid #FF0000) none] + LayoutTableRow {TR} at (0,0) size 25x27 + LayoutTableCell {TD} at (0,10) size 25x6 [border: none] [r=0 c=0 rs=1 cs=1] + LayoutBlockFlow {DIV} at (0,206) size 206x206 [border: (3px solid #000000)] + LayoutTable {TABLE} at (3,3) size 118x50 + LayoutTableCol {COLGROUP} at (0,0) size 0x0 + LayoutTableCol {COLGROUP} at (0,0) size 0x0 [border: none (5px solid #007F007F) none] + LayoutTableCol {COLGROUP} at (0,0) size 0x0 [border: none (5px solid #FF0000)] + LayoutTableSection {TBODY} at (0,0) size 118x50 + LayoutTableRow {TR} at (0,0) size 118x25 + LayoutTableCell {TD} at (0,10) size 29x5 [border: (3px solid #007F007F) none] [r=0 c=0 rs=1 cs=1] + LayoutTableCell {TD} at (29,11) size 30x2 [border: none (3px solid #FF0000)] [r=0 c=1 rs=1 cs=1] + LayoutTableCell {TD} at (59,11) size 29x2 [border: none] [r=0 c=2 rs=1 cs=1] + LayoutTableCell {TD} at (88,11) size 30x2 [border: none] [r=0 c=3 rs=1 cs=1] + LayoutTableRow {TR} at (0,25) size 118x25 + LayoutTableCell {TD} at (0,35) size 29x4 [border: none (2px solid #FF0000) none] [r=1 c=0 rs=1 cs=1] + LayoutTableCell {TD} at (29,36) size 30x2 [r=1 c=1 rs=1 cs=1] + LayoutTableCell {TD} at (59,36) size 29x2 [border: none] [r=1 c=2 rs=1 cs=1] + LayoutTableCell {TD} at (88,36) size 30x2 [border: none] [r=1 c=3 rs=1 cs=1] + LayoutTable {TABLE} at (3,53) size 118x50 + LayoutTableCol {COLGROUP} at (0,0) size 0x0 + LayoutTableCol {COLGROUP} at (0,0) size 0x0 [border: none (5px solid #007F007F)] + LayoutTableCol {COLGROUP} at (0,0) size 0x0 [border: none (5px solid #FF0000) none] + LayoutTableSection {TBODY} at (0,0) size 118x50 + LayoutTableRow {TR} at (0,0) size 118x25 + LayoutTableCell {TD} at (88,10) size 30x5 [border: (3px solid #007F007F) none (3px solid #007F007F)] [r=0 c=0 rs=1 cs=1] + LayoutTableCell {TD} at (59,11) size 29x2 [border: none (2px solid #FF0000) none] [r=0 c=1 rs=1 cs=1] + LayoutTableCell {TD} at (29,11) size 30x2 [border: none] [r=0 c=2 rs=1 cs=1] + LayoutTableCell {TD} at (0,11) size 29x2 [border: none] [r=0 c=3 rs=1 cs=1] + LayoutTableRow {TR} at (0,25) size 118x25 + LayoutTableCell {TD} at (88,35) size 30x4 [border: none (2px solid #FF0000) none] [r=1 c=0 rs=1 cs=1] + LayoutTableCell {TD} at (59,36) size 29x2 [r=1 c=1 rs=1 cs=1] + LayoutTableCell {TD} at (29,36) size 30x2 [border: none] [r=1 c=2 rs=1 cs=1] + LayoutTableCell {TD} at (0,36) size 29x2 [border: none] [r=1 c=3 rs=1 cs=1] + LayoutTable {TABLE} at (3,103) size 27x50 + LayoutTableSection {TBODY} at (0,0) size 27x50 + LayoutTableRow {TR} at (0,0) size 27x25 [border: (5px solid #007F007F) none] + LayoutTableCell {TD} at (0,10) size 27x5 [border: (3px none #000000)] [r=0 c=0 rs=1 cs=1] + LayoutTableRow {TR} at (0,25) size 27x25 [border: none (5px solid #FF0000) none] + LayoutTableCell {TD} at (0,35) size 27x4 [border: none] [r=1 c=0 rs=1 cs=1] + LayoutTable {TABLE} at (3,153) size 27x50 + LayoutTableSection {TBODY} at (0,0) size 27x25 [border: (5px solid #007F007F) none] + LayoutTableRow {TR} at (0,0) size 27x25 + LayoutTableCell {TD} at (0,10) size 27x5 [border: (3px none #000000)] [r=0 c=0 rs=1 cs=1] + LayoutTableSection {TBODY} at (0,25) size 27x25 [border: none (5px solid #FF0000) none] + LayoutTableRow {TR} at (0,0) size 27x25 + LayoutTableCell {TD} at (0,10) size 27x4 [border: none] [r=0 c=0 rs=1 cs=1] + LayoutBlockFlow {DIV} at (0,412) size 206x206 [border: (3px solid #000000)] + LayoutTable {TABLE} at (3,3) size 50x118 + LayoutTableCol {COLGROUP} at (0,0) size 0x0 + LayoutTableCol {COLGROUP} at (0,0) size 0x0 [border: none (5px solid #007F007F) none] + LayoutTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #FF0000) none] + LayoutTableSection {TBODY} at (0,0) size 50x118 + LayoutTableRow {TR} at (0,0) size 25x118 + LayoutTableCell {TD} at (0,10) size 25x8 [border: none (2px solid #007F007F) none] [r=0 c=0 rs=1 cs=1] + LayoutTableCell {TD} at (0,40) size 25x7 [border: (3px solid #FF0000) none] [r=0 c=1 rs=1 cs=1] + LayoutTableCell {TD} at (0,70) size 25x6 [border: none] [r=0 c=2 rs=1 cs=1] + LayoutTableCell {TD} at (0,99) size 25x7 [border: (3px none #000000)] [r=0 c=3 rs=1 cs=1] + LayoutTableRow {TR} at (0,25) size 25x118 + LayoutTableCell {TD} at (25,10) size 25x9 [border: none (3px solid #FF0000)] [r=1 c=0 rs=1 cs=1] + LayoutTableCell {TD} at (25,40) size 25x7 [r=1 c=1 rs=1 cs=1] + LayoutTableCell {TD} at (25,70) size 25x6 [border: none] [r=1 c=2 rs=1 cs=1] + LayoutTableCell {TD} at (25,99) size 25x7 [border: (3px none #000000)] [r=1 c=3 rs=1 cs=1] + LayoutTable {TABLE} at (53,3) size 50x118 + LayoutTableCol {COLGROUP} at (0,0) size 0x0 + LayoutTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #007F007F) none] + LayoutTableCol {COLGROUP} at (0,0) size 0x0 [border: none (5px solid #FF0000) none] + LayoutTableSection {TBODY} at (0,0) size 50x118 + LayoutTableRow {TR} at (0,0) size 25x118 + LayoutTableCell {TD} at (0,98) size 25x9 [border: (3px solid #007F007F) none] [r=0 c=0 rs=1 cs=1] + LayoutTableCell {TD} at (0,70) size 25x6 [border: none (2px solid #FF0000) none] [r=0 c=1 rs=1 cs=1] + LayoutTableCell {TD} at (0,40) size 25x7 [border: (3px none #000000)] [r=0 c=2 rs=1 cs=1] + LayoutTableCell {TD} at (0,11) size 25x6 [border: none] [r=0 c=3 rs=1 cs=1] + LayoutTableRow {TR} at (0,25) size 25x118 + LayoutTableCell {TD} at (25,98) size 25x10 [border: none (3px solid #FF0000)] [r=1 c=0 rs=1 cs=1] + LayoutTableCell {TD} at (25,70) size 25x6 [r=1 c=1 rs=1 cs=1] + LayoutTableCell {TD} at (25,40) size 25x7 [border: (3px none #000000)] [r=1 c=2 rs=1 cs=1] + LayoutTableCell {TD} at (25,11) size 25x6 [border: none] [r=1 c=3 rs=1 cs=1] + LayoutTable {TABLE} at (103,3) size 50x27 + LayoutTableSection {TBODY} at (0,0) size 50x27 + LayoutTableRow {TR} at (0,0) size 25x27 [border: none (5px solid #007F007F) none] + LayoutTableCell {TD} at (0,10) size 25x6 [border: none] [r=0 c=0 rs=1 cs=1] + LayoutTableRow {TR} at (0,25) size 25x27 [border: none (5px solid #FF0000)] + LayoutTableCell {TD} at (25,10) size 25x7 [border: none] [r=1 c=0 rs=1 cs=1] + LayoutTable {TABLE} at (153,3) size 50x27 + LayoutTableSection {TBODY} at (0,0) size 25x27 [border: none (5px solid #007F007F) none] + LayoutTableRow {TR} at (0,0) size 25x27 + LayoutTableCell {TD} at (0,10) size 25x6 [border: none] [r=0 c=0 rs=1 cs=1] + LayoutTableSection {TBODY} at (25,0) size 25x27 [border: none (5px solid #FF0000)] + LayoutTableRow {TR} at (0,0) size 25x27 + LayoutTableCell {TD} at (0,10) size 25x7 [border: none] [r=0 c=0 rs=1 cs=1]
diff --git a/third_party/WebKit/LayoutTests/platform/android/fast/text/emphasis-avoid-ruby-expected.png b/third_party/WebKit/LayoutTests/platform/android/fast/text/emphasis-avoid-ruby-expected.png new file mode 100644 index 0000000..4200f05 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/android/fast/text/emphasis-avoid-ruby-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/android/fast/text/emphasis-avoid-ruby-expected.txt b/third_party/WebKit/LayoutTests/platform/android/fast/text/emphasis-avoid-ruby-expected.txt new file mode 100644 index 0000000..3186b141 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/android/fast/text/emphasis-avoid-ruby-expected.txt
@@ -0,0 +1,97 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x600 + LayoutBlockFlow {HTML} at (0,0) size 800x600 + LayoutBlockFlow {BODY} at (8,8) size 784x584 + LayoutBlockFlow {DIV} at (0,0) size 784x64 + LayoutText {#text} at (0,16) size 64x32 + text run at (0,16) width 64: "1 " + LayoutRuby (inline) {RUBY} at (0,0) size 160x32 + LayoutRubyRun (anonymous) at (64,16) size 160x48 + LayoutRubyText {RT} at (0,-16) size 160x16 + LayoutText {#text} at (56,0) size 48x16 + text run at (56,0) width 48: "678" + LayoutRubyBase (anonymous) at (0,0) size 160x48 + LayoutInline {RB} at (0,0) size 160x32 + LayoutText {#text} at (0,0) size 96x32 + text run at (0,0) width 96: "23 " + LayoutInline {SPAN} at (0,0) size 64x32 + LayoutText {#text} at (96,0) size 64x32 + text run at (96,0) width 64: "45" + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (0,72) size 784x48 + LayoutText {#text} at (0,16) size 64x32 + text run at (0,16) width 64: "1 " + LayoutRuby (inline) {RUBY} at (0,0) size 160x32 + LayoutRubyRun (anonymous) at (64,0) size 160x48 + LayoutRubyText {RT} at (0,16) size 160x0 + LayoutRubyBase (anonymous) at (0,0) size 160x48 + LayoutInline {RB} at (0,0) size 160x32 + LayoutText {#text} at (0,16) size 96x32 + text run at (0,16) width 96: "23 " + LayoutInline {SPAN} at (0,0) size 64x32 + LayoutText {#text} at (96,16) size 64x32 + text run at (96,16) width 64: "45" + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (0,128) size 784x48 + LayoutText {#text} at (0,16) size 64x32 + text run at (0,16) width 64: "1 " + LayoutRuby (inline) {RUBY} at (0,0) size 160x32 + LayoutRubyRun (anonymous) at (64,16) size 160x32 + LayoutRubyText {RT} at (0,-16) size 160x16 + LayoutText {#text} at (56,0) size 48x16 + text run at (56,0) width 48: "678" + LayoutRubyBase (anonymous) at (0,0) size 160x32 + LayoutInline {RB} at (0,0) size 160x32 + LayoutText {#text} at (0,0) size 96x32 + text run at (0,0) width 96: "23 " + LayoutInline {SPAN} at (0,0) size 64x32 + LayoutText {#text} at (96,0) size 64x32 + text run at (96,0) width 64: "45" + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (0,184) size 784x64 + LayoutText {#text} at (0,0) size 64x32 + text run at (0,0) width 64: "1 " + LayoutRuby (inline) {RUBY} at (0,0) size 160x32 + LayoutRubyRun (anonymous) at (64,0) size 160x48 + LayoutRubyText {RT} at (0,48) size 160x16 + LayoutText {#text} at (56,0) size 48x16 + text run at (56,0) width 48: "678" + LayoutRubyBase (anonymous) at (0,0) size 160x48 + LayoutInline {RB} at (0,0) size 160x32 + LayoutText {#text} at (0,16) size 96x32 + text run at (0,16) width 96: "23 " + LayoutInline {SPAN} at (0,0) size 64x32 + LayoutText {#text} at (96,16) size 64x32 + text run at (96,16) width 64: "45" + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (0,256) size 784x48 + LayoutText {#text} at (0,16) size 64x32 + text run at (0,16) width 64: "1 " + LayoutRuby (inline) {RUBY} at (0,0) size 160x32 + LayoutRubyRun (anonymous) at (64,0) size 160x48 + LayoutRubyText {RT} at (0,32) size 160x0 + LayoutRubyBase (anonymous) at (0,0) size 160x48 + LayoutInline {RB} at (0,0) size 160x32 + LayoutText {#text} at (0,0) size 96x32 + text run at (0,0) width 96: "23 " + LayoutInline {SPAN} at (0,0) size 64x32 + LayoutText {#text} at (96,0) size 64x32 + text run at (96,0) width 64: "45" + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (0,312) size 784x48 + LayoutText {#text} at (0,0) size 64x32 + text run at (0,0) width 64: "1 " + LayoutRuby (inline) {RUBY} at (0,0) size 160x32 + LayoutRubyRun (anonymous) at (64,0) size 160x32 + LayoutRubyText {RT} at (0,32) size 160x16 + LayoutText {#text} at (56,0) size 48x16 + text run at (56,0) width 48: "678" + LayoutRubyBase (anonymous) at (0,0) size 160x32 + LayoutInline {RB} at (0,0) size 160x32 + LayoutText {#text} at (0,0) size 96x32 + text run at (0,0) width 96: "23 " + LayoutInline {SPAN} at (0,0) size 64x32 + LayoutText {#text} at (96,0) size 64x32 + text run at (96,0) width 64: "45" + LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/android/fast/text/emphasis-expected.png b/third_party/WebKit/LayoutTests/platform/android/fast/text/emphasis-expected.png new file mode 100644 index 0000000..68ee7bd --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/android/fast/text/emphasis-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/android/fast/text/emphasis-expected.txt b/third_party/WebKit/LayoutTests/platform/android/fast/text/emphasis-expected.txt new file mode 100644 index 0000000..4329385 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/android/fast/text/emphasis-expected.txt
@@ -0,0 +1,191 @@ +layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 746 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 785x746 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 + LayoutBlockFlow {HTML} at (0,0) size 785x746 + LayoutBlockFlow {BODY} at (8,8) size 769x0 + LayoutBlockFlow (floating) {DIV} at (8,8) size 366x146 [border: (3px solid #000000)] + LayoutText {#text} at (3,3) size 270x27 + text run at (3,3) width 270: "Lorem ipsum dolor sit amet," + LayoutInline {SPAN} at (0,0) size 213x27 + LayoutText {#text} at (3,45) size 213x27 + text run at (3,45) width 213: "consectetur adipiscing" + LayoutText {#text} at (216,45) size 130x27 + text run at (216,45) width 6: " " + text run at (222,45) width 124: "elit. Aliquam" + LayoutInline {SPAN} at (0,0) size 109x27 + LayoutText {#text} at (3,73) size 109x27 + text run at (3,73) width 109: "odio sapien" + LayoutText {#text} at (112,73) size 330x69 + text run at (112,73) width 12: ", " + text run at (124,73) width 209: "lobortis eu iaculis vel," + text run at (3,115) width 207: "scelerisque nec dolor." + LayoutBlockFlow (floating) {DIV} at (390,8) size 366x146 [border: (3px solid #000000)] + LayoutText {#text} at (3,3) size 270x27 + text run at (3,3) width 270: "Lorem ipsum dolor sit amet," + LayoutInline {SPAN} at (0,0) size 213x27 + LayoutText {#text} at (3,45) size 213x27 + text run at (3,45) width 213: "consectetur adipiscing" + LayoutText {#text} at (216,45) size 130x27 + text run at (216,45) width 6: " " + text run at (222,45) width 124: "elit. Aliquam" + LayoutInline {SPAN} at (0,0) size 109x27 + LayoutText {#text} at (3,73) size 109x27 + text run at (3,73) width 109: "odio sa\x{300}pien" + LayoutText {#text} at (112,73) size 330x69 + text run at (112,73) width 12: ", " + text run at (124,73) width 209: "lobortis eu iaculis vel," + text run at (3,115) width 207: "scelerisque nec dolor." + LayoutBlockFlow (floating) {DIV} at (8,170) size 366x185 [border: (3px solid #000000)] + LayoutText {#text} at (3,18) size 70x27 + text run at (3,18) width 70: "Lorem " + LayoutInline {SPAN} at (0,0) size 57x27 + LayoutText {#text} at (73,18) size 57x27 + text run at (73,18) width 57: "ipsum" + LayoutText {#text} at (130,18) size 6x27 + text run at (130,18) width 6: " " + LayoutInline {SPAN} at (0,0) size 50x27 + LayoutText {#text} at (136,18) size 50x27 + text run at (136,18) width 50: "dolor" + LayoutText {#text} at (186,18) size 6x27 + text run at (186,18) width 6: " " + LayoutInline {SPAN} at (0,0) size 22x27 + LayoutText {#text} at (192,18) size 22x27 + text run at (192,18) width 22: "sit" + LayoutText {#text} at (214,18) size 6x27 + text run at (214,18) width 6: " " + LayoutInline {SPAN} at (0,0) size 47x27 + LayoutText {#text} at (220,18) size 47x27 + text run at (220,18) width 47: "amet" + LayoutText {#text} at (267,18) size 6x27 + text run at (267,18) width 6: "," + LayoutInline {SPAN} at (0,0) size 111x27 + LayoutText {#text} at (3,72) size 111x27 + text run at (3,72) width 111: "consectetur" + LayoutText {#text} at (114,72) size 6x27 + text run at (114,72) width 6: " " + LayoutInline {SPAN} at (0,0) size 96x27 + LayoutText {#text} at (120,72) size 96x27 + text run at (120,72) width 96: "adipiscing" + LayoutText {#text} at (216,72) size 6x27 + text run at (216,72) width 6: " " + LayoutInline {SPAN} at (0,0) size 30x27 + LayoutText {#text} at (222,72) size 30x27 + text run at (222,72) width 30: "elit" + LayoutText {#text} at (252,72) size 12x27 + text run at (252,72) width 12: ". " + LayoutInline {SPAN} at (0,0) size 82x27 + LayoutText {#text} at (264,72) size 82x27 + text run at (264,72) width 82: "Aliquam" + LayoutText {#text} at (346,72) size 6x27 + text run at (346,72) width 6: "," + LayoutInline {SPAN} at (0,0) size 42x27 + LayoutText {#text} at (3,126) size 42x27 + text run at (3,126) width 42: "odio" + LayoutText {#text} at (45,126) size 6x27 + text run at (45,126) width 6: " " + LayoutInline {SPAN} at (0,0) size 61x27 + LayoutText {#text} at (51,126) size 61x27 + text run at (51,126) width 61: "sapien" + LayoutText {#text} at (112,126) size 12x27 + text run at (112,126) width 12: ", " + LayoutInline {SPAN} at (0,0) size 72x27 + LayoutText {#text} at (124,126) size 72x27 + text run at (124,126) width 72: "lobortis" + LayoutText {#text} at (196,126) size 330x55 + text run at (196,126) width 6: " " + text run at (202,126) width 131: "eu iaculis vel," + text run at (3,154) width 207: "scelerisque nec dolor." + LayoutBlockFlow (floating) {DIV} at (390,170) size 366x184 [border: (3px solid #000000)] + LayoutText {#text} at (3,3) size 70x27 + text run at (3,3) width 70: "Lorem " + LayoutInline {SPAN} at (0,0) size 57x27 + LayoutText {#text} at (73,3) size 57x27 + text run at (73,3) width 57: "ipsum" + LayoutText {#text} at (130,3) size 6x27 + text run at (130,3) width 6: " " + LayoutInline {SPAN} at (0,0) size 50x27 + LayoutText {#text} at (136,3) size 50x27 + text run at (136,3) width 50: "dolor" + LayoutText {#text} at (186,3) size 6x27 + text run at (186,3) width 6: " " + LayoutInline {SPAN} at (0,0) size 22x27 + LayoutText {#text} at (192,3) size 22x27 + text run at (192,3) width 22: "sit" + LayoutText {#text} at (214,3) size 6x27 + text run at (214,3) width 6: " " + LayoutInline {SPAN} at (0,0) size 47x27 + LayoutText {#text} at (220,3) size 47x27 + text run at (220,3) width 47: "amet" + LayoutText {#text} at (267,3) size 6x27 + text run at (267,3) width 6: "," + LayoutInline {SPAN} at (0,0) size 111x27 + LayoutText {#text} at (3,45) size 111x27 + text run at (3,45) width 111: "consectetur" + LayoutText {#text} at (114,45) size 6x27 + text run at (114,45) width 6: " " + LayoutInline {SPAN} at (0,0) size 96x27 + LayoutText {#text} at (120,45) size 96x27 + text run at (120,45) width 96: "adipiscing" + LayoutText {#text} at (216,45) size 6x27 + text run at (216,45) width 6: " " + LayoutInline {SPAN} at (0,0) size 30x27 + LayoutText {#text} at (222,45) size 30x27 + text run at (222,45) width 30: "elit" + LayoutText {#text} at (252,45) size 12x27 + text run at (252,45) width 12: ". " + LayoutInline {SPAN} at (0,0) size 82x27 + LayoutText {#text} at (264,45) size 82x27 + text run at (264,45) width 82: "Aliquam" + LayoutText {#text} at (346,45) size 6x27 + text run at (346,45) width 6: "," + LayoutInline {SPAN} at (0,0) size 42x27 + LayoutText {#text} at (3,99) size 42x27 + text run at (3,99) width 42: "odio" + LayoutText {#text} at (45,99) size 6x27 + text run at (45,99) width 6: " " + LayoutInline {SPAN} at (0,0) size 61x27 + LayoutText {#text} at (51,99) size 61x27 + text run at (51,99) width 61: "sapien" + LayoutText {#text} at (112,99) size 12x27 + text run at (112,99) width 12: ", " + LayoutInline {SPAN} at (0,0) size 72x27 + LayoutText {#text} at (124,99) size 72x27 + text run at (124,99) width 72: "lobortis" + LayoutText {#text} at (196,99) size 330x81 + text run at (196,99) width 6: " " + text run at (202,99) width 131: "eu iaculis vel," + text run at (3,153) width 207: "scelerisque nec dolor." + LayoutBlockFlow (floating) {DIV} at (390,370) size 366x198 [border: (3px solid #000000)] + LayoutText {#text} at (3,13) size 270x27 + text run at (3,13) width 270: "Lorem ipsum dolor sit amet," + LayoutInline {SPAN} at (0,0) size 213x27 + LayoutText {#text} at (3,61) size 213x27 + text run at (3,61) width 213: "consectetur adipiscing" + LayoutText {#text} at (216,61) size 130x27 + text run at (216,61) width 6: " " + text run at (222,61) width 124: "elit. Aliquam" + LayoutInline {SPAN} at (0,0) size 109x27 + LayoutText {#text} at (3,109) size 109x27 + text run at (3,109) width 109: "odio sapien" + LayoutText {#text} at (112,109) size 330x75 + text run at (112,109) width 12: ", " + text run at (124,109) width 209: "lobortis eu iaculis vel," + text run at (3,157) width 207: "scelerisque nec dolor." + LayoutBlockFlow (floating) {DIV} at (8,584) size 366x146 [border: (3px solid #000000)] + LayoutText {#text} at (3,3) size 270x27 + text run at (3,3) width 270: "Lorem ipsum dolor sit amet," + LayoutInline {SPAN} at (0,0) size 213x27 + LayoutText {#text} at (3,45) size 213x27 + text run at (3,45) width 213: "consectetur adipiscing" + LayoutText {#text} at (216,45) size 130x27 + text run at (216,45) width 6: " " + text run at (222,45) width 124: "elit. Aliquam" + LayoutInline {SPAN} at (0,0) size 109x27 + LayoutText {#text} at (3,73) size 109x27 + text run at (3,73) width 109: "odio sapien" + LayoutText {#text} at (112,73) size 330x69 + text run at (112,73) width 12: ", " + text run at (124,73) width 209: "lobortis eu iaculis vel," + text run at (3,115) width 207: "scelerisque nec dolor." +selection start: position 10 of child 0 {#text} of child 1 {SPAN} of child 10 {DIV} of body +selection end: position 7 of child 0 {#text} of child 3 {SPAN} of child 10 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/android/fast/text/emphasis-overlap-expected.png b/third_party/WebKit/LayoutTests/platform/android/fast/text/emphasis-overlap-expected.png new file mode 100644 index 0000000..c9bebce --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/android/fast/text/emphasis-overlap-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/android/fast/text/emphasis-overlap-expected.txt b/third_party/WebKit/LayoutTests/platform/android/fast/text/emphasis-overlap-expected.txt new file mode 100644 index 0000000..5d8f7a8 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/android/fast/text/emphasis-overlap-expected.txt
@@ -0,0 +1,125 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x600 + LayoutBlockFlow {HTML} at (0,0) size 800x600 + LayoutBlockFlow {BODY} at (8,8) size 784x584 + LayoutBlockFlow {DIV} at (0,0) size 784x176 + LayoutBlockFlow {DIV} at (0,24) size 160x144 + LayoutText {#text} at (0,0) size 160x32 + text run at (0,0) width 160: "1111 " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 + LayoutText {#text} at (0,32) size 128x32 + text run at (0,32) width 128: "2222" + LayoutText {#text} at (128,32) size 32x32 + text run at (128,32) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 [color=#0000FF] + LayoutText {#text} at (0,80) size 128x32 + text run at (0,80) width 128: "3333" + LayoutText {#text} at (128,80) size 32x32 + text run at (128,80) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutText {#text} at (0,112) size 128x32 + text run at (0,112) width 128: "4444" + LayoutText {#text} at (160,147) size 4x19 + text run at (160,147) width 4: " " + LayoutBlockFlow {DIV} at (164,24) size 160x144 + LayoutText {#text} at (0,0) size 160x32 + text run at (0,0) width 160: "1111 " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 [color=#008000] + LayoutText {#text} at (0,32) size 128x32 + text run at (0,32) width 128: "2222" + LayoutText {#text} at (128,32) size 32x32 + text run at (128,32) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 + LayoutText {#text} at (0,80) size 128x32 + text run at (0,80) width 128: "3333" + LayoutText {#text} at (128,80) size 32x32 + text run at (128,80) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutText {#text} at (0,112) size 128x32 + text run at (0,112) width 128: "4444" + LayoutText {#text} at (324,147) size 4x19 + text run at (324,147) width 4: " " + LayoutBlockFlow {DIV} at (328,8) size 160x160 + LayoutText {#text} at (0,0) size 160x32 + text run at (0,0) width 160: "1111 " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 [color=#008000] + LayoutText {#text} at (0,32) size 128x32 + text run at (0,32) width 128: "2222" + LayoutText {#text} at (128,32) size 32x32 + text run at (128,32) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 [color=#0000FF] + LayoutText {#text} at (0,96) size 128x32 + text run at (0,96) width 128: "3333" + LayoutText {#text} at (128,96) size 32x32 + text run at (128,96) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutText {#text} at (0,128) size 128x32 + text run at (0,128) width 128: "4444" + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (0,176) size 784x176 + LayoutBlockFlow {DIV} at (0,8) size 160x144 + LayoutText {#text} at (0,0) size 160x32 + text run at (0,0) width 160: "1111 " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 + LayoutText {#text} at (0,32) size 128x32 + text run at (0,32) width 128: "2222" + LayoutText {#text} at (128,32) size 32x32 + text run at (128,32) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 [color=#008000] + LayoutText {#text} at (0,80) size 128x32 + text run at (0,80) width 128: "3333" + LayoutText {#text} at (128,80) size 32x32 + text run at (128,80) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutText {#text} at (0,112) size 128x32 + text run at (0,112) width 128: "4444" + LayoutText {#text} at (160,10) size 4x19 + text run at (160,10) width 4: " " + LayoutBlockFlow {DIV} at (164,8) size 160x144 + LayoutText {#text} at (0,0) size 160x32 + text run at (0,0) width 160: "1111 " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 [color=#0000FF] + LayoutText {#text} at (0,32) size 128x32 + text run at (0,32) width 128: "2222" + LayoutText {#text} at (128,32) size 32x32 + text run at (128,32) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 + LayoutText {#text} at (0,80) size 128x32 + text run at (0,80) width 128: "3333" + LayoutText {#text} at (128,80) size 32x32 + text run at (128,80) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutText {#text} at (0,112) size 128x32 + text run at (0,112) width 128: "4444" + LayoutText {#text} at (324,10) size 4x19 + text run at (324,10) width 4: " " + LayoutBlockFlow {DIV} at (328,8) size 160x160 + LayoutText {#text} at (0,0) size 160x32 + text run at (0,0) width 160: "1111 " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 [color=#0000FF] + LayoutText {#text} at (0,32) size 128x32 + text run at (0,32) width 128: "2222" + LayoutText {#text} at (128,32) size 32x32 + text run at (128,32) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 [color=#008000] + LayoutText {#text} at (0,96) size 128x32 + text run at (0,96) width 128: "3333" + LayoutText {#text} at (128,96) size 32x32 + text run at (128,96) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutText {#text} at (0,128) size 128x32 + text run at (0,128) width 128: "4444" + LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/android/fast/text/international/vertical-text-metrics-test-expected.txt b/third_party/WebKit/LayoutTests/platform/android/fast/text/international/vertical-text-metrics-test-expected.txt new file mode 100644 index 0000000..7a077b6c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/android/fast/text/international/vertical-text-metrics-test-expected.txt
@@ -0,0 +1,23 @@ +Simple text path + +string「あ、変っ!」。 +string「あ、変っ!」。 +string「あ、変っ!」。 +string「あ、変っ!」。 + +Complex text path + +string「あ、変っ!」。 +string「あ、変っ!」。 +string「あ、変っ!」。 +string「あ、変っ!」。 + +width=215 +width=215 +width=24 +width=24 +width=215 +width=215 +width=24 +width=24 +
diff --git a/third_party/WebKit/LayoutTests/platform/android/tables/mozilla_expected_failures/bugs/bug89315-expected.png b/third_party/WebKit/LayoutTests/platform/android/tables/mozilla_expected_failures/bugs/bug89315-expected.png new file mode 100644 index 0000000..19f8b89 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/android/tables/mozilla_expected_failures/bugs/bug89315-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/android/tables/mozilla_expected_failures/bugs/bug89315-expected.txt b/third_party/WebKit/LayoutTests/platform/android/tables/mozilla_expected_failures/bugs/bug89315-expected.txt new file mode 100644 index 0000000..80bb136 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/android/tables/mozilla_expected_failures/bugs/bug89315-expected.txt
@@ -0,0 +1,3596 @@ +layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 4625 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 785x4625 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 + LayoutBlockFlow {HTML} at (0,0) size 785x4625 + LayoutBlockFlow {BODY} at (8,8) size 769x4609 + LayoutBlockFlow {DIV} at (0,0) size 769x4593 + LayoutBlockFlow (anonymous) at (0,0) size 769x20 + LayoutText {#text} at (0,0) size 4x19 + text run at (0,0) width 4: " " + LayoutTable {TABLE} at (67.19,20) size 473x4525 + LayoutTableSection {TBODY} at (0,0) size 473x4525 + LayoutTableRow {TR} at (0,0) size 473x21 + LayoutTableCell {TD} at (0,0) size 473x21 [r=0 c=0 rs=1 cs=4] + LayoutBlockFlow {P} at (7.19,0) size 459x0 + LayoutInline {B} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutInline {O:P} at (0,0) size 0x0 + LayoutBlockFlow {P} at (7.19,0) size 459x21 + LayoutInline {B} at (0,0) size 405x15 + LayoutInline {SPAN} at (0,0) size 405x15 + LayoutInline {FONT} at (0,0) size 405x20 [color=#008080] + LayoutText {#text} at (27,0) size 405x20 + text run at (27,0) width 190: "Radio Channel usage at " + text run at (217,0) width 215: "Bayside. Rev date 6-25-01" + LayoutBlockFlow {P} at (7.19,21) size 459x0 + LayoutInline {B} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 0x0 + LayoutInline {O:P} at (0,0) size 0x0 + LayoutTableRow {TR} at (0,21) size 473x36 + LayoutTableCell {TD} at (0,21) size 98x36 [r=1 c=0 rs=1 cs=1] + LayoutInline {B} at (0,0) size 54x37 + LayoutInline {SPAN} at (0,0) size 54x35 + LayoutText {#text} at (22,0) size 54x35 + text run at (22,0) width 54: "Channel" + text run at (24,18) width 50: "number" + LayoutText {#text} at (0,0) size 0x0 + LayoutTableCell {TD} at (98,21) size 170x18 [r=1 c=1 rs=1 cs=1] + LayoutInline {B} at (0,0) size 96x19 + LayoutInline {SPAN} at (0,0) size 96x17 + LayoutText {#text} at (37,0) size 96x17 + text run at (37,0) width 96: "Member name" + LayoutText {#text} at (0,0) size 0x0 + LayoutTableCell {TD} at (268,21) size 99x36 [r=1 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x18 + LayoutInline {B} at (0,0) size 45x15 + LayoutInline {SPAN} at (0,0) size 45x17 + LayoutText {#text} at (20,0) size 45x17 + text run at (20,0) width 45: "Proper" + LayoutInline {SPAN} at (0,0) size 1x17 + LayoutInline {O:P} at (0,0) size 1x17 + LayoutBlockFlow {P} at (7.19,18) size 85x18 + LayoutInline {B} at (0,0) size 37x15 + LayoutInline {SPAN} at (0,0) size 37x17 + LayoutText {#text} at (24,0) size 37x17 + text run at (24,0) width 37: "Plane" + LayoutTableCell {TD} at (367,21) size 106x36 [r=1 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x18 + LayoutInline {B} at (0,0) size 70x15 + LayoutInline {SPAN} at (0,0) size 70x17 + LayoutText {#text} at (11,0) size 70x17 + text run at (11,0) width 70: "Helicopter" + LayoutInline {SPAN} at (0,0) size 0x17 + LayoutInline {O:P} at (0,0) size 0x17 + LayoutBlockFlow {P} at (7.19,18) size 92x18 + LayoutInline {B} at (0,0) size 50x15 + LayoutInline {SPAN} at (0,0) size 50x17 + LayoutText {#text} at (21,0) size 50x17 + text run at (21,0) width 50: "thingy.-" + LayoutTableRow {TR} at (0,57) size 473x32 + LayoutTableCell {TD} at (0,57) size 98x16 [r=2 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "00" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,57) size 170x32 [r=2 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 54x15 + text run at (0,0) width 54: "Paul Scott" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 90x15 + text run at (0,0) width 90: "Donald Carvalho" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,57) size 99x16 [r=2 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (34,0) size 17x15 + text run at (34,0) width 17: "No" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,57) size 106x16 [r=2 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableRow {TR} at (0,89) size 473x16 + LayoutTableCell {TD} at (0,89) size 98x16 [r=3 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "01" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,89) size 170x16 [r=3 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 54x15 + text run at (0,0) width 54: "Paul Scott" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,89) size 99x16 [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (34,0) size 17x15 + text run at (34,0) width 17: "No" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,89) size 106x16 [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableRow {TR} at (0,105) size 473x20 + LayoutTableCell {TD} at (0,105) size 98x16 [r=4 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutInline {FONT} at (0,0) size 12x15 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "02" + LayoutText {#text} at (0,0) size 0x0 + LayoutTableCell {TD} at (98,105) size 170x16 [r=4 c=1 rs=1 cs=1] + LayoutInline {FONT} at (0,0) size 55x15 + LayoutText {#text} at (7,0) size 55x15 + text run at (7,0) width 55: "Don Coon" + LayoutText {#text} at (0,0) size 0x0 + LayoutTableCell {TD} at (268,105) size 99x20 [r=4 c=2 rs=1 cs=1] + LayoutText {#text} at (7,0) size 4x19 + text run at (7,0) width 4: " " + LayoutTableCell {TD} at (367,105) size 106x20 [r=4 c=3 rs=1 cs=1] + LayoutText {#text} at (7,0) size 4x19 + text run at (7,0) width 4: " " + LayoutTableRow {TR} at (0,125) size 473x32 + LayoutTableCell {TD} at (0,125) size 98x16 [r=5 c=0 rs=1 cs=1] + LayoutInline {FONT} at (0,0) size 12x15 + LayoutText {#text} at (43,0) size 12x15 + text run at (43,0) width 12: "05" + LayoutText {#text} at (0,0) size 0x0 + LayoutTableCell {TD} at (98,125) size 170x32 [r=5 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutInline {FONT} at (0,0) size 54x15 + LayoutText {#text} at (0,0) size 54x15 + text run at (0,0) width 54: "Paul Scott" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutInline {FONT} at (0,0) size 47x15 + LayoutText {#text} at (0,0) size 47x15 + text run at (0,0) width 47: "Bill Hunt" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,125) size 99x16 [r=5 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutInline {FONT} at (0,0) size 17x15 + LayoutText {#text} at (34,0) size 17x15 + text run at (34,0) width 17: "No" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,125) size 106x16 [r=5 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutInline {FONT} at (0,0) size 20x15 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableRow {TR} at (0,157) size 473x32 + LayoutTableCell {TD} at (0,157) size 98x16 [r=6 c=0 rs=1 cs=1] + LayoutInline {FONT} at (0,0) size 12x15 + LayoutText {#text} at (43,0) size 12x15 + text run at (43,0) width 12: "06" + LayoutText {#text} at (0,0) size 0x0 + LayoutTableCell {TD} at (98,157) size 170x32 [r=6 c=1 rs=1 cs=1] + LayoutInline {FONT} at (0,0) size 128x31 + LayoutText {#text} at (7,0) size 128x31 + text run at (7,0) width 128: "Gene Pheiffer " + text run at (7,16) width 81: "Alberto Lanzas" + LayoutText {#text} at (0,0) size 0x0 + LayoutTableCell {TD} at (268,157) size 99x32 [r=6 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (367,157) size 106x32 [r=6 c=3 rs=1 cs=1] + LayoutBlockFlow (anonymous) at (7.19,0) size 92x16 + LayoutInline {SPAN} at (0,0) size 16x19 + LayoutInline {FONT} at (0,0) size 16x15 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutTableRow {TR} at (0,189) size 473x16 + LayoutTableCell {TD} at (0,189) size 98x16 [r=7 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutInline {FONT} at (0,0) size 12x15 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "07" + LayoutText {#text} at (0,0) size 0x0 + LayoutTableCell {TD} at (98,189) size 170x16 [r=7 c=1 rs=1 cs=1] + LayoutInline {FONT} at (0,0) size 47x15 + LayoutText {#text} at (7,0) size 47x15 + text run at (7,0) width 47: "Phil Cole" + LayoutText {#text} at (0,0) size 0x0 + LayoutTableCell {TD} at (268,189) size 99x16 [r=7 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutInline {FONT} at (0,0) size 19x15 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutText {#text} at (0,0) size 0x0 + LayoutTableCell {TD} at (367,189) size 106x16 [r=7 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutInline {FONT} at (0,0) size 20x15 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutText {#text} at (0,0) size 0x0 + LayoutTableRow {TR} at (0,205) size 473x32 + LayoutTableCell {TD} at (0,205) size 98x16 [r=8 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "08" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,205) size 170x32 [r=8 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 54x15 + text run at (0,0) width 54: "Paul Scott" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 71x15 + text run at (0,0) width 71: "Gene Pheiffer" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (268,205) size 99x32 [r=8 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (34,0) size 17x15 + text run at (34,0) width 17: "No" + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,205) size 106x32 [r=8 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,237) size 473x48 + LayoutTableCell {TD} at (0,237) size 98x16 [r=9 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (4,0) size 76x15 + text run at (4,0) width 76: "Programmable" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,237) size 170x48 [r=9 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 103x15 + text run at (0,0) width 103: "Richard Pevehouse" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 60x15 + text run at (0,0) width 60: "Gary Heath" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 63x15 + text run at (0,0) width 63: "Scott Hersh" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,237) size 99x32 [r=9 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (34,0) size 17x15 + text run at (34,0) width 17: "No" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,237) size 106x32 [r=9 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableRow {TR} at (0,285) size 473x112 + LayoutTableCell {TD} at (0,285) size 98x16 [r=10 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "11" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,285) size 170x112 [r=10 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 78x15 + text run at (0,0) width 78: "George Cowan" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 70x15 + text run at (0,0) width 70: "Rick Klement" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 79x15 + text run at (0,0) width 79: "John Mathews" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 53x15 + text run at (0,0) width 53: "Ed Cypret" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 81x15 + text run at (0,0) width 81: "John Chamorro" + LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutText {#text} at (0,0) size 82x15 + text run at (0,0) width 82: "John Yearwood" + LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutText {#text} at (0,0) size 88x15 + text run at (0,0) width 88: "Jason Anderson" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,285) size 99x112 [r=10 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,80) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,96) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,285) size 106x112 [r=10 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,80) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,96) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,397) size 473x80 + LayoutTableCell {TD} at (0,397) size 98x16 [r=11 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "12" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,397) size 170x80 [r=11 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 70x15 + text run at (0,0) width 70: "Rick Klement" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 82x15 + text run at (0,0) width 82: "George Coward" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 81x15 + text run at (0,0) width 81: "Gerald Cardinal" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 69x15 + text run at (0,0) width 69: "Brock Brown" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 93x15 + text run at (0,0) width 93: "Ellsworth Crowell" + LayoutTableCell {TD} at (268,397) size 99x80 [r=11 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,397) size 106x80 [r=11 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,477) size 473x64 + LayoutTableCell {TD} at (0,477) size 98x16 [r=12 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "13" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,477) size 170x64 [r=12 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 62x15 + text run at (0,0) width 62: " Oliver Baer" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 58x15 + text run at (0,0) width 58: "Joe Araujo" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 70x15 + text run at (0,0) width 70: "Jim Mirowski" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 63x15 + text run at (0,0) width 63: "Scott Hersh" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,477) size 99x64 [r=12 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (31,0) size 23x15 + text run at (31,0) width 23: " Yes" + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,477) size 106x64 [r=12 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: " No" + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,541) size 473x48 + LayoutTableCell {TD} at (0,541) size 98x16 [r=13 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "14" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,541) size 170x48 [r=13 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 61x15 + text run at (0,0) width 61: " Joe Araujo" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 68x15 + text run at (0,0) width 68: "Steve Gilbert" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 74x15 + text run at (0,0) width 74: "Gary Williams" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (268,541) size 99x32 [r=13 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,541) size 106x32 [r=13 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,589) size 473x80 + LayoutTableCell {TD} at (0,589) size 98x16 [r=14 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "15" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,589) size 170x80 [r=14 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 62x15 + text run at (0,0) width 62: " Oliver Baer" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 51x15 + text run at (0,0) width 51: "Joe Smith" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 55x15 + text run at (0,0) width 55: "John Paye" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 82x15 + text run at (0,0) width 82: "John Yearwood" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 68x15 + text run at (0,0) width 68: "Harald Close" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,589) size 99x80 [r=14 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (31,0) size 23x15 + text run at (31,0) width 23: " Yes" + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,589) size 106x80 [r=14 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: " No" + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,669) size 473x32 + LayoutTableCell {TD} at (0,669) size 98x16 [r=15 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "16" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,669) size 170x32 [r=15 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 82x15 + text run at (0,0) width 82: " James Haladus" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 51x15 + text run at (0,0) width 51: "Joe Smith" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,669) size 99x16 [r=15 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (31,0) size 23x15 + text run at (31,0) width 23: " Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,669) size 106x16 [r=15 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: " No" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableRow {TR} at (0,701) size 473x80 + LayoutTableCell {TD} at (0,701) size 98x16 [r=16 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "17" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,701) size 170x80 [r=16 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 59x15 + text run at (0,0) width 59: "Doug Field" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 65x15 + text run at (0,0) width 65: "Dave Neves" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 59x15 + text run at (0,0) width 59: "Oliver Baer" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 58x15 + text run at (0,0) width 58: "John Todd" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 98x15 + text run at (0,0) width 98: "Dave Christiansen" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,701) size 99x80 [r=16 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,701) size 106x80 [r=16 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,781) size 473x112 + LayoutTableCell {TD} at (0,781) size 98x16 [r=17 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "18" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,781) size 170x112 [r=17 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 78x15 + text run at (0,0) width 78: "Robert Barnett" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 72x15 + text run at (0,0) width 72: "Jim Mahoney" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 78x15 + text run at (0,0) width 78: "Dave Marshall" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 81x15 + text run at (0,0) width 81: "Gerald Cardinal" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 100x15 + text run at (0,0) width 100: "Dan & Will Sievert" + LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutText {#text} at (0,0) size 93x15 + text run at (0,0) width 93: "Ellsworth Crowell" + LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutText {#text} at (0,0) size 55x15 + text run at (0,0) width 55: "Jim Colvin" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,781) size 99x96 [r=17 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,80) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,781) size 106x96 [r=17 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,80) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,893) size 473x64 + LayoutTableCell {TD} at (0,893) size 98x16 [r=18 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "19" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,893) size 170x64 [r=18 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutInline {SPAN} at (0,0) size 65x15 + LayoutText {#text} at (0,0) size 65x15 + text run at (0,0) width 39: "Noriya " + text run at (39,0) width 26: "Kato" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 58x15 + text run at (0,0) width 58: "John Todd" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 70x15 + text run at (0,0) width 70: "James Brown" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 84x15 + text run at (0,0) width 84: "Mike Anderson" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,893) size 99x64 [r=18 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutInline {SPAN} at (0,0) size 19x15 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutInline {SPAN} at (0,0) size 19x15 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutInline {SPAN} at (0,0) size 19x15 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,893) size 106x64 [r=18 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutInline {SPAN} at (0,0) size 16x15 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutInline {SPAN} at (0,0) size 16x15 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutInline {SPAN} at (0,0) size 16x15 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,957) size 473x48 + LayoutTableCell {TD} at (0,957) size 98x16 [r=19 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "20" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,957) size 170x48 [r=19 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 66x15 + text run at (0,0) width 66: "Bill Johnson" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 84x15 + text run at (0,0) width 84: "Dominic Bayani" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 65x15 + text run at (0,0) width 65: "Rick Latham" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,957) size 99x48 [r=19 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,957) size 106x48 [r=19 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,1005) size 473x16 + LayoutTableCell {TD} at (0,1005) size 98x16 [r=20 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "21" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,1005) size 170x16 [r=20 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 62x15 + text run at (0,0) width 62: " Simon Tam" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (268,1005) size 99x16 [r=20 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (367,1005) size 106x16 [r=20 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableRow {TR} at (0,1021) size 473x80 + LayoutTableCell {TD} at (0,1021) size 98x16 [r=21 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "22" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,1021) size 170x80 [r=21 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 65x15 + text run at (0,0) width 65: "Dave Neves" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 89x15 + text run at (0,0) width 89: "Grant Sanderson" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 84x15 + text run at (0,0) width 84: "Maurice Burton" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 110x15 + text run at (0,0) width 110: "Mike Gilmartin ?????" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 65x15 + text run at (0,0) width 65: "Chris Walsh" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (268,1021) size 99x80 [r=21 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,1021) size 106x80 [r=21 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,1101) size 473x80 + LayoutTableCell {TD} at (0,1101) size 98x16 [r=22 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "23" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,1101) size 170x80 [r=22 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 65x15 + text run at (0,0) width 65: "Dave Neves" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 84x15 + text run at (0,0) width 84: "Maurice Burton" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 59x15 + text run at (0,0) width 59: "Oliver Baer" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 58x15 + text run at (0,0) width 58: "John Todd" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 64x15 + text run at (0,0) width 64: "Rich Saunef" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,1101) size 99x80 [r=22 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,1101) size 106x80 [r=22 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,1181) size 473x80 + LayoutTableCell {TD} at (0,1181) size 98x16 [r=23 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "24" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,1181) size 170x80 [r=23 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 65x15 + text run at (0,0) width 65: " Dan Sievert" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 60x15 + text run at (0,0) width 60: "Jerry Davis" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 63x15 + text run at (0,0) width 63: "Scott Hersh" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 46x15 + text run at (0,0) width 46: "Rick Bell" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 53x15 + text run at (0,0) width 53: "Eric Shum" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,1181) size 99x80 [r=23 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (31,0) size 23x15 + text run at (31,0) width 23: " Yes" + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,1181) size 106x80 [r=23 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: " No" + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,1261) size 473x32 + LayoutTableCell {TD} at (0,1261) size 98x16 [r=24 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "25" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,1261) size 170x32 [r=24 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 70x15 + text run at (0,0) width 70: "James Davey" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 90x15 + text run at (0,0) width 90: "Ruenjoe (Joe) Lu" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,1261) size 99x16 [r=24 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,1261) size 106x16 [r=24 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableRow {TR} at (0,1293) size 473x160 + LayoutTableCell {TD} at (0,1293) size 98x16 [r=25 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "26" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,1293) size 170x160 [r=25 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 86x15 + text run at (0,0) width 86: "Alan Littlewood" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 71x15 + text run at (0,0) width 71: "Darren Braun" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 59x15 + text run at (0,0) width 59: "Simon Tam" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 74x15 + text run at (0,0) width 74: "Chuck Pringle" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 88x15 + text run at (0,0) width 88: "Gary Pendergras" + LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutText {#text} at (0,0) size 78x15 + text run at (0,0) width 78: "Peter Mazanec" + LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutText {#text} at (0,0) size 78x15 + text run at (0,0) width 78: "Harry Imamura" + LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutText {#text} at (0,0) size 58x15 + text run at (0,0) width 58: "Joe Araujo" + LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutText {#text} at (0,0) size 74x15 + text run at (0,0) width 74: "Gary Williams" + LayoutBlockFlow {P} at (7.19,144) size 156x16 + LayoutText {#text} at (0,0) size 86x15 + text run at (0,0) width 86: "Jack Goodfriend" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,1293) size 99x112 [r=25 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,80) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,96) size 85x16 + LayoutText {#text} at (34,0) size 17x15 + text run at (34,0) width 17: "No" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,1293) size 106x112 [r=25 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,80) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,96) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableRow {TR} at (0,1453) size 473x96 + LayoutTableCell {TD} at (0,1453) size 98x16 [r=26 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "27" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,1453) size 170x96 [r=26 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 71x15 + text run at (0,0) width 71: "Darren Braun" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 90x15 + text run at (0,0) width 90: "Ian + Brad Carter" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 73x15 + text run at (0,0) width 73: "Pete Peterson" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 81x15 + text run at (0,0) width 81: "John Chamorro" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 65x15 + text run at (0,0) width 65: "Ali Erdengiz" + LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutText {#text} at (0,0) size 55x15 + text run at (0,0) width 55: "Saibal Sen" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,1453) size 99x96 [r=26 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,80) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,1453) size 106x96 [r=26 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,80) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,1549) size 473x144 + LayoutTableCell {TD} at (0,1549) size 98x16 [r=27 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "28" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,1549) size 170x144 [r=27 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 91x15 + text run at (0,0) width 91: "Zak + Mike West" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 65x15 + text run at (0,0) width 65: "Dave Neves" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 75x15 + text run at (0,0) width 75: "Richard Green" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 67x15 + text run at (0,0) width 67: "Javier Flores" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 81x15 + text run at (0,0) width 81: "Gerald Cardinal" + LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutText {#text} at (0,0) size 62x15 + text run at (0,0) width 62: "Dan Sievert" + LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutText {#text} at (0,0) size 65x15 + text run at (0,0) width 65: "Ali Erdengiz" + LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutText {#text} at (0,0) size 61x15 + text run at (0,0) width 61: "Paul Walter" + LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutText {#text} at (0,0) size 60x15 + text run at (0,0) width 60: "Jerry Davis" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,1549) size 99x144 [r=27 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,80) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,96) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,112) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,128) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,1549) size 106x144 [r=27 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,80) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,96) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,112) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,128) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,1693) size 473x48 + LayoutTableCell {TD} at (0,1693) size 98x16 [r=28 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "29" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,1693) size 170x48 [r=28 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 67x15 + text run at (0,0) width 67: "Javier Flores" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 66x15 + text run at (0,0) width 66: "Bill Johnson" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 58x15 + text run at (0,0) width 58: "John Todd" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (268,1693) size 99x32 [r=28 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,1693) size 106x32 [r=28 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,1741) size 473x112 + LayoutTableCell {TD} at (0,1741) size 98x16 [r=29 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "30" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,1741) size 170x112 [r=29 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 86x15 + text run at (0,0) width 86: "Alan Littlewood" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 82x15 + text run at (0,0) width 82: "George Coward" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 84x15 + text run at (0,0) width 84: "Maurice Burton" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 62x15 + text run at (0,0) width 62: "Dan Sievert" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 109x15 + text run at (0,0) width 109: "Michael DeGiovanni" + LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutText {#text} at (0,0) size 86x15 + text run at (0,0) width 86: "Jack Goodfriend" + LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutText {#text} at (0,0) size 88x15 + text run at (0,0) width 88: "Richard Sanchez" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,1741) size 99x112 [r=29 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,80) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,96) size 85x16 + LayoutText {#text} at (34,0) size 17x15 + text run at (34,0) width 17: "No" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,1741) size 106x112 [r=29 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,80) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,96) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableRow {TR} at (0,1853) size 473x48 + LayoutTableCell {TD} at (0,1853) size 98x16 [r=30 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "31" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,1853) size 170x48 [r=30 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 65x15 + text run at (0,0) width 65: "Dave Neves" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 79x15 + text run at (0,0) width 79: "James Haladus" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 62x15 + text run at (0,0) width 62: "Randy Reid" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,1853) size 99x32 [r=30 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,1853) size 106x32 [r=30 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,1901) size 473x64 + LayoutTableCell {TD} at (0,1901) size 98x16 [r=31 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "32" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,1901) size 170x64 [r=31 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 62x15 + text run at (0,0) width 62: " Oliver Baer" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 66x15 + text run at (0,0) width 66: "Dale Barnett" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 58x15 + text run at (0,0) width 58: "John Todd" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 84x15 + text run at (0,0) width 84: "Dominic Bayani" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,1901) size 99x32 [r=31 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (31,0) size 23x15 + text run at (31,0) width 23: " Yes" + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,1901) size 106x32 [r=31 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: " No" + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,1965) size 473x144 + LayoutTableCell {TD} at (0,1965) size 98x16 [r=32 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "33" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,1965) size 170x144 [r=32 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 68x15 + text run at (0,0) width 68: "Tom Wagner" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 73x15 + text run at (0,0) width 73: "Gene Langley" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 79x15 + text run at (0,0) width 79: "James Haladus" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 80x15 + text run at (0,0) width 80: "Daniel Buckley" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 67x15 + text run at (0,0) width 67: "Chris Larsen" + LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutText {#text} at (0,0) size 71x15 + text run at (0,0) width 71: "Mike Chansu" + LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutText {#text} at (0,0) size 70x15 + text run at (0,0) width 70: "James Brown" + LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutText {#text} at (0,0) size 62x15 + text run at (0,0) width 62: "Will Sievert" + LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutText {#text} at (0,0) size 68x15 + text run at (0,0) width 68: "Terry Chong" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (268,1965) size 99x144 [r=32 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,80) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,96) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,112) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,128) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,1965) size 106x144 [r=32 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (7,0) size 78x15 + text run at (7,0) width 78: "Gyro wannabe" + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,80) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,96) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,112) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,128) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,2109) size 473x128 + LayoutTableCell {TD} at (0,2109) size 98x16 [r=33 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "34" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,2109) size 170x128 [r=33 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 55x15 + text run at (0,0) width 55: "Jay Ribera" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 81x15 + text run at (0,0) width 81: "Gerald Cardinal" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 66x15 + text run at (0,0) width 66: "Dale Barnett" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 61x15 + text run at (0,0) width 61: "Paul Walter" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 84x15 + text run at (0,0) width 84: "Dominic Bayani" + LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutText {#text} at (0,0) size 90x15 + text run at (0,0) width 90: "Donald Carvalho" + LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutText {#text} at (0,0) size 73x15 + text run at (0,0) width 73: "Jack Peterson" + LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutText {#text} at (0,0) size 63x15 + text run at (0,0) width 63: "Scott Hersh" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,2109) size 99x128 [r=33 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,80) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,96) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,112) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,2109) size 106x128 [r=33 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,80) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,96) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,112) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,2237) size 473x80 + LayoutTableCell {TD} at (0,2237) size 98x16 [r=34 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "35" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,2237) size 170x80 [r=34 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 78x15 + text run at (0,0) width 78: " Richard Green" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 64x15 + text run at (0,0) width 64: "David Allen" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 55x15 + text run at (0,0) width 55: "Jim Colvin" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 68x15 + text run at (0,0) width 68: "Harald Close" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 59x15 + text run at (0,0) width 59: "Oliver Baer" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,2237) size 99x80 [r=34 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,2237) size 106x80 [r=34 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,2317) size 473x80 + LayoutTableCell {TD} at (0,2317) size 98x16 [r=35 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "36" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,2317) size 170x80 [r=35 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 70x15 + text run at (0,0) width 70: "Jason Beehm" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 90x15 + text run at (0,0) width 90: "Darrell Carpenter" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 79x15 + text run at (0,0) width 79: "Stefan Kiritzov" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 66x15 + text run at (0,0) width 66: "Dale Barnett" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 62x15 + text run at (0,0) width 62: "Dan Sievert" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,2317) size 99x80 [r=35 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,2317) size 106x80 [r=35 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,2397) size 473x64 + LayoutTableCell {TD} at (0,2397) size 98x16 [r=36 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "37" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,2397) size 170x64 [r=36 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 88x15 + text run at (0,0) width 88: "Dominic Civiletti" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 81x15 + text run at (0,0) width 81: "John Chamorro" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 70x15 + text run at (0,0) width 70: "Jim Mirowski" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 76x15 + text run at (0,0) width 76: "Soohong Kim" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,2397) size 99x64 [r=36 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,2397) size 106x64 [r=36 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,2461) size 473x96 + LayoutTableCell {TD} at (0,2461) size 98x16 [r=37 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "38" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,2461) size 170x96 [r=37 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 97x15 + text run at (0,0) width 97: "Karl Allmendinger" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 63x15 + text run at (0,0) width 63: "John Bernal" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 73x15 + text run at (0,0) width 73: "Gene Langley" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 74x15 + text run at (0,0) width 74: "Chuck Pringle" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 52x15 + text run at (0,0) width 52: "Jimmy Lei" + LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutText {#text} at (0,0) size 90x15 + text run at (0,0) width 90: "Ruenjoe (Joe) Lu" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,2461) size 99x64 [r=37 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,2461) size 106x64 [r=37 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (7,0) size 78x15 + text run at (7,0) width 78: "Gyro wannabe" + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,2557) size 473x48 + LayoutTableCell {TD} at (0,2557) size 98x16 [r=38 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "39" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,2557) size 170x48 [r=38 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 68x15 + text run at (0,0) width 68: "Tom Wagner" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 59x15 + text run at (0,0) width 59: "Oliver Baer" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 62x15 + text run at (0,0) width 62: "Will Sievert" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (268,2557) size 99x48 [r=38 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,2557) size 106x48 [r=38 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,2605) size 473x128 + LayoutTableCell {TD} at (0,2605) size 98x16 [r=39 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "40" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,2605) size 170x128 [r=39 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 81x15 + text run at (0,0) width 81: "Alberto Lanzas" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 91x15 + text run at (0,0) width 91: "Zak + Mike West" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 67x15 + text run at (0,0) width 67: "Javier Flores" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 66x15 + text run at (0,0) width 66: "Bill Johnson" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 73x15 + text run at (0,0) width 73: "Gene Langley" + LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutText {#text} at (0,0) size 67x15 + text run at (0,0) width 67: "Rich Burnett" + LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutText {#text} at (0,0) size 86x15 + text run at (0,0) width 86: "Jack Goodfriend" + LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutText {#text} at (0,0) size 68x15 + text run at (0,0) width 68: "Harald Close" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,2605) size 99x128 [r=39 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,80) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,96) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,112) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,2605) size 106x128 [r=39 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (30,0) size 32x15 + text run at (30,0) width 32: "Glider" + LayoutBlockFlow {P} at (7.19,80) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,96) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,112) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,2733) size 473x128 + LayoutTableCell {TD} at (0,2733) size 98x16 [r=40 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "41" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,2733) size 170x128 [r=40 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 88x15 + text run at (0,0) width 88: "Dominic Civiletti" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 103x15 + text run at (0,0) width 103: "Corbin Christensen" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 56x15 + text run at (0,0) width 56: "Hal Hirsch" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 88x15 + text run at (0,0) width 88: "Richard Sanchez" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 63x15 + text run at (0,0) width 63: "John Bernal" + LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutText {#text} at (0,0) size 67x15 + text run at (0,0) width 67: "Rich Burnett" + LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutText {#text} at (0,0) size 69x15 + text run at (0,0) width 69: "Brock Brown" + LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutText {#text} at (0,0) size 55x15 + text run at (0,0) width 55: "John Paye" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,2733) size 99x112 [r=40 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (34,0) size 17x15 + text run at (34,0) width 17: "No" + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,80) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,96) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,2733) size 106x112 [r=40 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,80) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,96) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,2861) size 473x128 + LayoutTableCell {TD} at (0,2861) size 98x16 [r=41 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "42" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,2861) size 170x128 [r=41 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 45x15 + text run at (0,0) width 45: "Tony Yu" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 65x15 + text run at (0,0) width 65: "Jason Miller" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 84x15 + text run at (0,0) width 84: "Maurice Burton" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 62x15 + text run at (0,0) width 62: "Dan Sievert" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 60x15 + text run at (0,0) width 60: "Jerry Davis" + LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutText {#text} at (0,0) size 55x15 + text run at (0,0) width 55: "John Paye" + LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutText {#text} at (0,0) size 71x15 + text run at (0,0) width 71: "Gordon Frost" + LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutText {#text} at (0,0) size 65x15 + text run at (0,0) width 65: "Chris Walsh" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (268,2861) size 99x80 [r=41 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,2861) size 106x80 [r=41 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,2989) size 473x112 + LayoutTableCell {TD} at (0,2989) size 98x16 [r=42 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "43" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,2989) size 170x112 [r=42 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 88x15 + text run at (0,0) width 88: "Dominic Civiletti" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 63x15 + text run at (0,0) width 63: "Ken Gullion" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 62x15 + text run at (0,0) width 62: "Will Sievert" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 72x15 + text run at (0,0) width 72: "Jim Mahoney" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 66x15 + text run at (0,0) width 66: "Ken Manuel" + LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutText {#text} at (0,0) size 58x15 + text run at (0,0) width 58: "John Todd" + LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutText {#text} at (0,0) size 87x15 + text run at (0,0) width 87: "Rick Rasmussen" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,2989) size 99x80 [r=42 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,2989) size 106x80 [r=42 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (21,0) size 50x15 + text run at (21,0) width 50: "Someday" + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,3101) size 473x64 + LayoutTableCell {TD} at (0,3101) size 98x16 [r=43 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "44" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,3101) size 170x64 [r=43 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 60x15 + text run at (0,0) width 60: "Gary Heath" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 79x15 + text run at (0,0) width 79: "Quinn Chuong" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 62x15 + text run at (0,0) width 62: "Dan Sievert" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 83x15 + text run at (0,0) width 83: "Alexander Wert" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (268,3101) size 99x64 [r=43 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (34,0) size 17x15 + text run at (34,0) width 17: "No" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (34,0) size 17x15 + text run at (34,0) width 17: "No" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,3101) size 106x64 [r=43 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableRow {TR} at (0,3165) size 473x48 + LayoutTableCell {TD} at (0,3165) size 98x16 [r=44 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "45" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,3165) size 170x48 [r=44 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 79x15 + text run at (0,0) width 79: "James Holaduz" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutInline {FONT} at (0,0) size 55x15 + LayoutText {#text} at (0,0) size 55x15 + text run at (0,0) width 55: "Don Coon" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 82x15 + text run at (0,0) width 82: "John Yearwood" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (268,3165) size 99x48 [r=44 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,3165) size 106x48 [r=44 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,3213) size 473x128 + LayoutTableCell {TD} at (0,3213) size 98x16 [r=45 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "46" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,3213) size 170x128 [r=45 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 51x15 + text run at (0,0) width 51: "Zak West" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 97x15 + text run at (0,0) width 97: "Karl Allmendinger" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 83x15 + text run at (0,0) width 83: "John Espectzde" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 71x15 + text run at (0,0) width 71: "Gene Pheiffer" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 68x15 + text run at (0,0) width 68: "Harold Todd" + LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutText {#text} at (0,0) size 81x15 + text run at (0,0) width 81: "Gerald Cardinal" + LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutText {#text} at (0,0) size 65x15 + text run at (0,0) width 65: "Ali Erdengiz" + LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutText {#text} at (0,0) size 88x15 + text run at (0,0) width 88: "Jason Anderson" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,3213) size 99x128 [r=45 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,80) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,96) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,112) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,3213) size 106x128 [r=45 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,80) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,96) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,112) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,3341) size 473x176 + LayoutTableCell {TD} at (0,3341) size 98x16 [r=46 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "47" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,3341) size 170x176 [r=46 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 79x15 + text run at (0,0) width 79: "James Holaduz" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 45x15 + text run at (0,0) width 45: "Tony Yu" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 82x15 + text run at (0,0) width 82: "Quang Nguyen" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 70x15 + text run at (0,0) width 70: "Rick Klement" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 77x15 + text run at (0,0) width 77: "Mark Glanville" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutText {#text} at (0,0) size 87x15 + text run at (0,0) width 87: "Michael Chansu" + LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutText {#text} at (0,0) size 68x15 + text run at (0,0) width 68: "Harold Todd" + LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutInline {FONT} at (0,0) size 55x15 + LayoutText {#text} at (0,0) size 55x15 + text run at (0,0) width 55: "Don Coon" + LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutText {#text} at (0,0) size 55x15 + text run at (0,0) width 55: "John Paye" + LayoutBlockFlow {P} at (7.19,144) size 156x16 + LayoutText {#text} at (0,0) size 64x15 + text run at (0,0) width 64: "David Allen" + LayoutBlockFlow {P} at (7.19,160) size 156x16 + LayoutText {#text} at (0,0) size 105x15 + text run at (0,0) width 105: "Raymund Leonardo" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,3341) size 99x176 [r=46 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,80) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,96) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,112) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,128) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,144) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,160) size 85x16 + LayoutText {#text} at (34,0) size 17x15 + text run at (34,0) width 17: "No" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,3341) size 106x176 [r=46 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,80) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,96) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,112) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,128) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,144) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,160) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableRow {TR} at (0,3517) size 473x144 + LayoutTableCell {TD} at (0,3517) size 98x16 [r=47 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "48" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,3517) size 170x144 [r=47 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 77x15 + text run at (0,0) width 77: "Mark Glanville" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 90x15 + text run at (0,0) width 90: "Ian + Brad Carter" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 79x15 + text run at (0,0) width 79: "Stefan Kiritzov" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 58x15 + text run at (0,0) width 58: "Joe Araujo" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 68x15 + text run at (0,0) width 68: "Harold Todd" + LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutText {#text} at (0,0) size 68x15 + text run at (0,0) width 68: "Steve Gilbert" + LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutText {#text} at (0,0) size 52x15 + text run at (0,0) width 52: "Mark Diel" + LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutText {#text} at (0,0) size 86x15 + text run at (0,0) width 86: "Jack Goodfriend" + LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutText {#text} at (0,0) size 90x15 + text run at (0,0) width 90: "Ruenjoe (Joe) Lu" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,3517) size 99x96 [r=47 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,80) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,3517) size 106x96 [r=47 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,80) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,3661) size 473x64 + LayoutTableCell {TD} at (0,3661) size 98x16 [r=48 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "49" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,3661) size 170x64 [r=48 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 65x15 + text run at (0,0) width 65: "Ali Erdengiz" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 64x15 + text run at (0,0) width 64: "David Allen" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutInline {SPAN} at (0,0) size 72x15 + LayoutInline {O:P} at (0,0) size 0x0 + LayoutText {#text} at (0,0) size 72x15 + text run at (0,0) width 72: "Narayen Raju" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutInline {SPAN} at (0,0) size 88x15 + LayoutText {#text} at (0,0) size 88x15 + text run at (0,0) width 34: "Jason " + text run at (34,0) width 54: "Anderson" + LayoutTableCell {TD} at (268,3661) size 99x64 [r=48 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,3661) size 106x64 [r=48 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,3725) size 473x144 + LayoutTableCell {TD} at (0,3725) size 98x16 [r=49 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "50" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,3725) size 170x144 [r=49 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 51x15 + text run at (0,0) width 51: "Zak West" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 70x15 + text run at (0,0) width 70: "Rick Klement" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 54x15 + text run at (0,0) width 54: "Jim Bernal" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 86x15 + text run at (0,0) width 86: "Alan Littlewood" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 60x15 + text run at (0,0) width 60: "Jerry Davis" + LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutText {#text} at (0,0) size 84x15 + text run at (0,0) width 84: "Lauren Bussard" + LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutText {#text} at (0,0) size 82x15 + text run at (0,0) width 82: "John Yearwood" + LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutText {#text} at (0,0) size 72x15 + text run at (0,0) width 72: "Narayan Raju" + LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutText {#text} at (0,0) size 66x15 + text run at (0,0) width 66: "Ken Manuel" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,3725) size 99x112 [r=49 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,80) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,96) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,3725) size 106x112 [r=49 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (7.19,80) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,96) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,3869) size 473x48 + LayoutTableCell {TD} at (0,3869) size 98x16 [r=50 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "51" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,3869) size 170x48 [r=50 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 78x15 + text run at (0,0) width 78: "Robert Barnett" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 72x15 + text run at (0,0) width 72: "Jim Mahoney" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 88x15 + text run at (0,0) width 88: "Jason Anderson" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,3869) size 99x48 [r=50 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,3869) size 106x48 [r=50 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutInline {SPAN} at (0,0) size 16x15 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutInline {SPAN} at (0,0) size 20x15 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutInline {SPAN} at (0,0) size 16x15 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,3917) size 473x80 + LayoutTableCell {TD} at (0,3917) size 98x16 [r=51 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "52" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,3917) size 170x80 [r=51 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 58x15 + text run at (0,0) width 58: "Mike West" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 81x15 + text run at (0,0) width 81: "Robert Frogner" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 86x15 + text run at (0,0) width 86: "Chris McDowell" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 53x15 + text run at (0,0) width 53: "Ed Cypret" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 66x15 + text run at (0,0) width 66: "Dale Barnett" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,3917) size 99x80 [r=51 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,3917) size 106x80 [r=51 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,3997) size 473x80 + LayoutTableCell {TD} at (0,3997) size 98x16 [r=52 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "53" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,3997) size 170x80 [r=52 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 81x15 + text run at (0,0) width 81: "Alberto Lanzas" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 66x15 + text run at (0,0) width 66: "Bill Johnson" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 42x15 + text run at (0,0) width 42: "Al Wert" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 66x15 + text run at (0,0) width 66: "Dale Barnett" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 101x15 + text run at (0,0) width 101: "Ramin Khoshnevis" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,3997) size 99x80 [r=52 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (34,0) size 17x15 + text run at (34,0) width 17: "No" + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,3997) size 106x80 [r=52 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,4077) size 473x112 + LayoutTableCell {TD} at (0,4077) size 98x16 [r=53 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "54" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,4077) size 170x112 [r=53 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 73x15 + text run at (0,0) width 73: "Gene Langley" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 66x15 + text run at (0,0) width 66: "Bill Johnson" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 52x15 + text run at (0,0) width 52: "Mark Diel" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 60x15 + text run at (0,0) width 60: "Jerry Davis" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 55x15 + text run at (0,0) width 55: "Peter Starr" + LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutText {#text} at (0,0) size 82x15 + text run at (0,0) width 82: "John Yearwood" + LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutText {#text} at (0,0) size 63x15 + text run at (0,0) width 63: "Scott Hersh" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,4077) size 99x112 [r=53 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (41,0) size 3x15 + text run at (41,0) width 3: " " + LayoutBlockFlow {P} at (7.19,80) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,96) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,4077) size 106x112 [r=53 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (7,0) size 78x15 + text run at (7,0) width 78: "Gyro wannabe" + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (44,0) size 4x15 + text run at (44,0) width 4: " " + LayoutBlockFlow {P} at (7.19,80) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,96) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,4189) size 473x48 + LayoutTableCell {TD} at (0,4189) size 98x16 [r=54 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "55" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,4189) size 170x48 [r=54 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 81x15 + text run at (0,0) width 81: "Alberto Lanzas" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 57x15 + text run at (0,0) width 57: "Bob Roger" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 73x15 + text run at (0,0) width 73: "Randy StClair" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,4189) size 99x48 [r=54 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,4189) size 106x48 [r=54 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,4237) size 473x80 + LayoutTableCell {TD} at (0,4237) size 98x16 [r=55 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "56" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,4237) size 170x80 [r=55 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 77x15 + text run at (0,0) width 77: "Mark Glanville" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 68x15 + text run at (0,0) width 68: "Steve Gilbert" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 60x15 + text run at (0,0) width 60: "Jerry Davis" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 64x15 + text run at (0,0) width 64: "Rich Saunef" + LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutText {#text} at (0,0) size 68x15 + text run at (0,0) width 68: "Harald Close" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,4237) size 99x80 [r=55 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,48) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,64) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,4237) size 106x80 [r=55 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,64) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,4317) size 473x48 + LayoutTableCell {TD} at (0,4317) size 98x16 [r=56 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "57" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,4317) size 170x48 [r=56 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 57x15 + text run at (0,0) width 57: "Bob Roger" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 67x15 + text run at (0,0) width 67: "Rich Burnett" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 65x15 + text run at (0,0) width 65: "David Dunn" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,4317) size 99x16 [r=56 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,4317) size 106x16 [r=56 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,4365) size 473x64 + LayoutTableCell {TD} at (0,4365) size 98x16 [r=57 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "58" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,4365) size 170x64 [r=57 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 90x15 + text run at (0,0) width 90: "Ian + Brad Carter" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 66x15 + text run at (0,0) width 66: "Bill Johnson" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 74x15 + text run at (0,0) width 74: "Chuck Pringle" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 65x15 + text run at (0,0) width 65: "David Dunn" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,4365) size 99x48 [r=57 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,32) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,4365) size 106x48 [r=57 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,4429) size 473x32 + LayoutTableCell {TD} at (0,4429) size 98x16 [r=58 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "59" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,4429) size 170x32 [r=58 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 57x15 + text run at (0,0) width 57: "Bob Roger" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 67x15 + text run at (0,0) width 67: "Rich Burnett" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,4429) size 99x16 [r=58 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,4429) size 106x16 [r=58 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableRow {TR} at (0,4461) size 473x64 + LayoutTableCell {TD} at (0,4461) size 98x16 [r=59 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 84x16 + LayoutText {#text} at (36,0) size 12x15 + text run at (36,0) width 12: "60" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,4461) size 170x64 [r=59 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (0,0) size 66x15 + text run at (0,0) width 66: "Bill Johnson" + LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutText {#text} at (0,0) size 89x15 + text run at (0,0) width 89: "Vladimir Dvorkin" + LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutText {#text} at (0,0) size 51x15 + text run at (0,0) width 51: "Ken Price" + LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutText {#text} at (0,0) size 87x15 + text run at (0,0) width 87: "Rick Rasmussen" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (268,4461) size 99x32 [r=59 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 85x16 + LayoutText {#text} at (33,0) size 19x15 + text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (7.19,16) size 85x16 + LayoutText {#text} at (34,0) size 17x15 + text run at (34,0) width 17: "No" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (367,4461) size 106x32 [r=59 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutText {#text} at (38,0) size 16x15 + text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutText {#text} at (36,0) size 20x15 + text run at (36,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (0,4545) size 769x16 + LayoutInline {SPAN} at (0,0) size 3x15 + LayoutText {#text} at (0,0) size 3x15 + text run at (0,0) width 3: " " + LayoutBlockFlow {P} at (0,4561) size 769x16 + LayoutText {#text} at (0,0) size 3x15 + text run at (0,0) width 3: " " + LayoutBlockFlow {P} at (0,4577) size 769x16 + LayoutText {#text} at (0,0) size 3x15 + text run at (0,0) width 3: " " + LayoutBlockFlow {P} at (0,4593) size 769x16 + LayoutText {#text} at (383,0) size 3x15 + text run at (383,0) width 3: " "
diff --git a/third_party/WebKit/LayoutTests/platform/linux-precise/fast/html/details-writing-mode-expected.png b/third_party/WebKit/LayoutTests/platform/linux-precise/fast/html/details-writing-mode-expected.png new file mode 100644 index 0000000..dabea3c7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux-precise/fast/html/details-writing-mode-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux-precise/fast/html/details-writing-mode-expected.txt b/third_party/WebKit/LayoutTests/platform/linux-precise/fast/html/details-writing-mode-expected.txt new file mode 100644 index 0000000..49a6a19 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux-precise/fast/html/details-writing-mode-expected.txt
@@ -0,0 +1,459 @@ +layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 1508 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 785x1508 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 + LayoutBlockFlow {HTML} at (0,0) size 785x1508 + LayoutBlockFlow {BODY} at (8,8) size 769x1492 + LayoutTable {TABLE} at (0,0) size 483x358 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 481x356 + LayoutTableRow {TR} at (0,2) size 481x32 + LayoutTableCell {TH} at (2,2) size 477x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (163,6) size 151x19 + text run at (163,6) width 151: "text-align not specified" + LayoutTableRow {TR} at (0,36) size 481x32 + LayoutTableCell {TH} at (2,53) size 99x32 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] + LayoutText {#text} at (47,6) size 5x19 + text run at (47,6) width 5: " " + LayoutTableCell {TH} at (103,36) size 376x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (118,6) size 140x19 + text run at (118,6) width 140: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,70) size 481x32 + LayoutTableCell {TH} at (103,70) size 124x32 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] + LayoutText {#text} at (20,6) size 84x19 + text run at (20,6) width 84: "horizontal-tb" + LayoutTableCell {TH} at (229,70) size 124x32 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-lr" + LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-rl" + LayoutTableRow {TR} at (0,104) size 481x124 + LayoutTableCell {TH} at (2,213) size 70x32 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] + LayoutText {#text} at (6,6) size 58x19 + text run at (6,6) width 58: "direction" + LayoutTableCell {TH} at (74,150) size 27x32 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "ltr" + LayoutTableCell {TD} at (103,104) size 124x124 [border: (1px solid #000000)] [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (0,5) size 10.55x10.55: right + LayoutText {#text} at (16,0) size 55x19 + text run at (16,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (0,5) size 10.55x10.55: down + LayoutText {#text} at (16,0) size 55x19 + text run at (16,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,104) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: down + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: right + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,0) size 10.55x10.55: down + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,0) size 10.55x10.55: left + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableRow {TR} at (0,230) size 481x124 + LayoutTableCell {TH} at (74,276) size 27x32 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "rtl" + LayoutTableCell {TD} at (103,230) size 124x124 [border: (1px solid #000000)] [r=4 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (109.45,5) size 10.55x10.55: left + LayoutText {#text} at (49,0) size 55x19 + text run at (49,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (109.45,5) size 10.55x10.55: down + LayoutText {#text} at (49,0) size 55x19 + text run at (49,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,230) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: up + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: right + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,109.45) size 10.55x10.55: up + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,109.45) size 10.55x10.55: left + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutBlockFlow (anonymous) at (0,358) size 769x20 + LayoutBR {BR} at (0,0) size 0x19 + LayoutTable {TABLE} at (0,378) size 483x358 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 481x356 + LayoutTableRow {TR} at (0,2) size 481x32 + LayoutTableCell {TH} at (2,2) size 477x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (191,6) size 95x19 + text run at (191,6) width 95: "text-align: left" + LayoutTableRow {TR} at (0,36) size 481x32 + LayoutTableCell {TH} at (2,53) size 99x32 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] + LayoutText {#text} at (47,6) size 5x19 + text run at (47,6) width 5: " " + LayoutTableCell {TH} at (103,36) size 376x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (118,6) size 140x19 + text run at (118,6) width 140: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,70) size 481x32 + LayoutTableCell {TH} at (103,70) size 124x32 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] + LayoutText {#text} at (20,6) size 84x19 + text run at (20,6) width 84: "horizontal-tb" + LayoutTableCell {TH} at (229,70) size 124x32 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-lr" + LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-rl" + LayoutTableRow {TR} at (0,104) size 481x124 + LayoutTableCell {TH} at (2,213) size 70x32 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] + LayoutText {#text} at (6,6) size 58x19 + text run at (6,6) width 58: "direction" + LayoutTableCell {TH} at (74,150) size 27x32 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "ltr" + LayoutTableCell {TD} at (103,104) size 124x124 [border: (1px solid #000000)] [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (0,5) size 10.55x10.55: right + LayoutText {#text} at (16,0) size 55x19 + text run at (16,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (0,5) size 10.55x10.55: down + LayoutText {#text} at (16,0) size 55x19 + text run at (16,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,104) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: down + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: right + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,0) size 10.55x10.55: down + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,0) size 10.55x10.55: left + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableRow {TR} at (0,230) size 481x124 + LayoutTableCell {TH} at (74,276) size 27x32 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "rtl" + LayoutTableCell {TD} at (103,230) size 124x124 [border: (1px solid #000000)] [r=4 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (60.39,5) size 10.55x10.55: left + LayoutText {#text} at (0,0) size 54x19 + text run at (0,0) width 54: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (60.39,5) size 10.55x10.55: down + LayoutText {#text} at (0,0) size 54x19 + text run at (0,0) width 54: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,230) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,60.39) size 10.55x10.55: up + LayoutText {#text} at (0,0) size 19x54 + text run at (0,0) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,60.39) size 10.55x10.55: right + LayoutText {#text} at (0,0) size 19x54 + text run at (0,0) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,60.39) size 10.55x10.55: up + LayoutText {#text} at (0,0) size 19x54 + text run at (0,0) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,60.39) size 10.55x10.55: left + LayoutText {#text} at (0,0) size 19x54 + text run at (0,0) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutBlockFlow (anonymous) at (0,736) size 769x20 + LayoutBR {BR} at (0,0) size 0x19 + LayoutTable {TABLE} at (0,756) size 483x358 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 481x356 + LayoutTableRow {TR} at (0,2) size 481x32 + LayoutTableCell {TH} at (2,2) size 477x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (181,6) size 115x19 + text run at (181,6) width 115: "text-align: center" + LayoutTableRow {TR} at (0,36) size 481x32 + LayoutTableCell {TH} at (2,53) size 99x32 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] + LayoutText {#text} at (47,6) size 5x19 + text run at (47,6) width 5: " " + LayoutTableCell {TH} at (103,36) size 376x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (118,6) size 140x19 + text run at (118,6) width 140: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,70) size 481x32 + LayoutTableCell {TH} at (103,70) size 124x32 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] + LayoutText {#text} at (20,6) size 84x19 + text run at (20,6) width 84: "horizontal-tb" + LayoutTableCell {TH} at (229,70) size 124x32 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-lr" + LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-rl" + LayoutTableRow {TR} at (0,104) size 481x124 + LayoutTableCell {TH} at (2,213) size 70x32 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] + LayoutText {#text} at (6,6) size 58x19 + text run at (6,6) width 58: "direction" + LayoutTableCell {TH} at (74,150) size 27x32 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "ltr" + LayoutTableCell {TD} at (103,104) size 124x124 [border: (1px solid #000000)] [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (24.53,5) size 10.55x10.55: right + LayoutText {#text} at (41,0) size 55x19 + text run at (41,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (24.53,5) size 10.55x10.55: down + LayoutText {#text} at (41,0) size 55x19 + text run at (41,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,104) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,24.53) size 10.55x10.55: down + LayoutText {#text} at (0,41) size 19x55 + text run at (0,41) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,24.53) size 10.55x10.55: right + LayoutText {#text} at (0,41) size 19x55 + text run at (0,41) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,24.53) size 10.55x10.55: down + LayoutText {#text} at (0,41) size 19x55 + text run at (0,41) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,24.53) size 10.55x10.55: left + LayoutText {#text} at (0,41) size 19x55 + text run at (0,41) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableRow {TR} at (0,230) size 481x124 + LayoutTableCell {TH} at (74,276) size 27x32 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "rtl" + LayoutTableCell {TD} at (103,230) size 124x124 [border: (1px solid #000000)] [r=4 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (84.92,5) size 10.55x10.55: left + LayoutText {#text} at (24,0) size 55x19 + text run at (24,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (84.92,5) size 10.55x10.55: down + LayoutText {#text} at (24,0) size 55x19 + text run at (24,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,230) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,84.92) size 10.55x10.55: up + LayoutText {#text} at (0,24) size 19x55 + text run at (0,24) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,84.92) size 10.55x10.55: right + LayoutText {#text} at (0,24) size 19x55 + text run at (0,24) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,84.92) size 10.55x10.55: up + LayoutText {#text} at (0,24) size 19x55 + text run at (0,24) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,84.92) size 10.55x10.55: left + LayoutText {#text} at (0,24) size 19x55 + text run at (0,24) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutBlockFlow (anonymous) at (0,1114) size 769x20 + LayoutBR {BR} at (0,0) size 0x19 + LayoutTable {TABLE} at (0,1134) size 483x358 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 481x356 + LayoutTableRow {TR} at (0,2) size 481x32 + LayoutTableCell {TH} at (2,2) size 477x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (187,6) size 103x19 + text run at (187,6) width 103: "text-align: right" + LayoutTableRow {TR} at (0,36) size 481x32 + LayoutTableCell {TH} at (2,53) size 99x32 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] + LayoutText {#text} at (47,6) size 5x19 + text run at (47,6) width 5: " " + LayoutTableCell {TH} at (103,36) size 376x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (118,6) size 140x19 + text run at (118,6) width 140: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,70) size 481x32 + LayoutTableCell {TH} at (103,70) size 124x32 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] + LayoutText {#text} at (20,6) size 84x19 + text run at (20,6) width 84: "horizontal-tb" + LayoutTableCell {TH} at (229,70) size 124x32 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-lr" + LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-rl" + LayoutTableRow {TR} at (0,104) size 481x124 + LayoutTableCell {TH} at (2,213) size 70x32 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] + LayoutText {#text} at (6,6) size 58x19 + text run at (6,6) width 58: "direction" + LayoutTableCell {TH} at (74,150) size 27x32 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "ltr" + LayoutTableCell {TD} at (103,104) size 124x124 [border: (1px solid #000000)] [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (49.06,5) size 10.55x10.55: right + LayoutText {#text} at (66,0) size 54x19 + text run at (66,0) width 54: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (49.06,5) size 10.55x10.55: down + LayoutText {#text} at (66,0) size 54x19 + text run at (66,0) width 54: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,104) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,49.06) size 10.55x10.55: down + LayoutText {#text} at (0,66) size 19x54 + text run at (0,66) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,49.06) size 10.55x10.55: right + LayoutText {#text} at (0,66) size 19x54 + text run at (0,66) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,49.06) size 10.55x10.55: down + LayoutText {#text} at (0,66) size 19x54 + text run at (0,66) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,49.06) size 10.55x10.55: left + LayoutText {#text} at (0,66) size 19x54 + text run at (0,66) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableRow {TR} at (0,230) size 481x124 + LayoutTableCell {TH} at (74,276) size 27x32 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "rtl" + LayoutTableCell {TD} at (103,230) size 124x124 [border: (1px solid #000000)] [r=4 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (109.45,5) size 10.55x10.55: left + LayoutText {#text} at (49,0) size 55x19 + text run at (49,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (109.45,5) size 10.55x10.55: down + LayoutText {#text} at (49,0) size 55x19 + text run at (49,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,230) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: up + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: right + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,109.45) size 10.55x10.55: up + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,109.45) size 10.55x10.55: left + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120
diff --git a/third_party/WebKit/LayoutTests/platform/linux-x86/fast/html/details-writing-mode-expected.png b/third_party/WebKit/LayoutTests/platform/linux-x86/fast/html/details-writing-mode-expected.png new file mode 100644 index 0000000..d92c4922 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux-x86/fast/html/details-writing-mode-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux-x86/fast/html/details-writing-mode-expected.txt b/third_party/WebKit/LayoutTests/platform/linux-x86/fast/html/details-writing-mode-expected.txt new file mode 100644 index 0000000..73f7e6c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/linux-x86/fast/html/details-writing-mode-expected.txt
@@ -0,0 +1,459 @@ +layer at (0,0) size 800x600 scrollHeight 1508 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x1508 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 + LayoutBlockFlow {HTML} at (0,0) size 800x1508 + LayoutBlockFlow {BODY} at (8,8) size 784x1492 + LayoutTable {TABLE} at (0,0) size 483x358 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 481x356 + LayoutTableRow {TR} at (0,2) size 481x32 + LayoutTableCell {TH} at (2,2) size 477x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (163,6) size 151x19 + text run at (163,6) width 151: "text-align not specified" + LayoutTableRow {TR} at (0,36) size 481x32 + LayoutTableCell {TH} at (2,53) size 99x32 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] + LayoutText {#text} at (47,6) size 5x19 + text run at (47,6) width 5: " " + LayoutTableCell {TH} at (103,36) size 376x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (118,6) size 140x19 + text run at (118,6) width 140: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,70) size 481x32 + LayoutTableCell {TH} at (103,70) size 124x32 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] + LayoutText {#text} at (20,6) size 84x19 + text run at (20,6) width 84: "horizontal-tb" + LayoutTableCell {TH} at (229,70) size 124x32 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-lr" + LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-rl" + LayoutTableRow {TR} at (0,104) size 481x124 + LayoutTableCell {TH} at (2,213) size 70x32 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] + LayoutText {#text} at (6,6) size 58x19 + text run at (6,6) width 58: "direction" + LayoutTableCell {TH} at (74,150) size 27x32 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "ltr" + LayoutTableCell {TD} at (103,104) size 124x124 [border: (1px solid #000000)] [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (0,5) size 10.55x10.55: right + LayoutText {#text} at (16,0) size 55x19 + text run at (16,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (0,5) size 10.55x10.55: down + LayoutText {#text} at (16,0) size 55x19 + text run at (16,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,104) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: down + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: right + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,0) size 10.55x10.55: down + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,0) size 10.55x10.55: left + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableRow {TR} at (0,230) size 481x124 + LayoutTableCell {TH} at (74,276) size 27x32 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "rtl" + LayoutTableCell {TD} at (103,230) size 124x124 [border: (1px solid #000000)] [r=4 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (109.45,5) size 10.55x10.55: left + LayoutText {#text} at (49,0) size 55x19 + text run at (49,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (109.45,5) size 10.55x10.55: down + LayoutText {#text} at (49,0) size 55x19 + text run at (49,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,230) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: up + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: right + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,109.45) size 10.55x10.55: up + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,109.45) size 10.55x10.55: left + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutBlockFlow (anonymous) at (0,358) size 784x20 + LayoutBR {BR} at (0,0) size 0x19 + LayoutTable {TABLE} at (0,378) size 483x358 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 481x356 + LayoutTableRow {TR} at (0,2) size 481x32 + LayoutTableCell {TH} at (2,2) size 477x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (191,6) size 95x19 + text run at (191,6) width 95: "text-align: left" + LayoutTableRow {TR} at (0,36) size 481x32 + LayoutTableCell {TH} at (2,53) size 99x32 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] + LayoutText {#text} at (47,6) size 5x19 + text run at (47,6) width 5: " " + LayoutTableCell {TH} at (103,36) size 376x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (118,6) size 140x19 + text run at (118,6) width 140: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,70) size 481x32 + LayoutTableCell {TH} at (103,70) size 124x32 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] + LayoutText {#text} at (20,6) size 84x19 + text run at (20,6) width 84: "horizontal-tb" + LayoutTableCell {TH} at (229,70) size 124x32 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-lr" + LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-rl" + LayoutTableRow {TR} at (0,104) size 481x124 + LayoutTableCell {TH} at (2,213) size 70x32 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] + LayoutText {#text} at (6,6) size 58x19 + text run at (6,6) width 58: "direction" + LayoutTableCell {TH} at (74,150) size 27x32 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "ltr" + LayoutTableCell {TD} at (103,104) size 124x124 [border: (1px solid #000000)] [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (0,5) size 10.55x10.55: right + LayoutText {#text} at (16,0) size 55x19 + text run at (16,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (0,5) size 10.55x10.55: down + LayoutText {#text} at (16,0) size 55x19 + text run at (16,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,104) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: down + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: right + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,0) size 10.55x10.55: down + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,0) size 10.55x10.55: left + LayoutText {#text} at (0,16) size 19x55 + text run at (0,16) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableRow {TR} at (0,230) size 481x124 + LayoutTableCell {TH} at (74,276) size 27x32 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "rtl" + LayoutTableCell {TD} at (103,230) size 124x124 [border: (1px solid #000000)] [r=4 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (60.39,5) size 10.55x10.55: left + LayoutText {#text} at (0,0) size 54x19 + text run at (0,0) width 54: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (60.39,5) size 10.55x10.55: down + LayoutText {#text} at (0,0) size 54x19 + text run at (0,0) width 54: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,230) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,60.39) size 10.55x10.55: up + LayoutText {#text} at (0,0) size 19x54 + text run at (0,0) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,60.39) size 10.55x10.55: right + LayoutText {#text} at (0,0) size 19x54 + text run at (0,0) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,60.39) size 10.55x10.55: up + LayoutText {#text} at (0,0) size 19x54 + text run at (0,0) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,60.39) size 10.55x10.55: left + LayoutText {#text} at (0,0) size 19x54 + text run at (0,0) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutBlockFlow (anonymous) at (0,736) size 784x20 + LayoutBR {BR} at (0,0) size 0x19 + LayoutTable {TABLE} at (0,756) size 483x358 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 481x356 + LayoutTableRow {TR} at (0,2) size 481x32 + LayoutTableCell {TH} at (2,2) size 477x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (181,6) size 115x19 + text run at (181,6) width 115: "text-align: center" + LayoutTableRow {TR} at (0,36) size 481x32 + LayoutTableCell {TH} at (2,53) size 99x32 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] + LayoutText {#text} at (47,6) size 5x19 + text run at (47,6) width 5: " " + LayoutTableCell {TH} at (103,36) size 376x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (118,6) size 140x19 + text run at (118,6) width 140: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,70) size 481x32 + LayoutTableCell {TH} at (103,70) size 124x32 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] + LayoutText {#text} at (20,6) size 84x19 + text run at (20,6) width 84: "horizontal-tb" + LayoutTableCell {TH} at (229,70) size 124x32 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-lr" + LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-rl" + LayoutTableRow {TR} at (0,104) size 481x124 + LayoutTableCell {TH} at (2,213) size 70x32 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] + LayoutText {#text} at (6,6) size 58x19 + text run at (6,6) width 58: "direction" + LayoutTableCell {TH} at (74,150) size 27x32 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "ltr" + LayoutTableCell {TD} at (103,104) size 124x124 [border: (1px solid #000000)] [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (24.53,5) size 10.55x10.55: right + LayoutText {#text} at (41,0) size 55x19 + text run at (41,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (24.53,5) size 10.55x10.55: down + LayoutText {#text} at (41,0) size 55x19 + text run at (41,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,104) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,24.53) size 10.55x10.55: down + LayoutText {#text} at (0,41) size 19x55 + text run at (0,41) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,24.53) size 10.55x10.55: right + LayoutText {#text} at (0,41) size 19x55 + text run at (0,41) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,24.53) size 10.55x10.55: down + LayoutText {#text} at (0,41) size 19x55 + text run at (0,41) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,24.53) size 10.55x10.55: left + LayoutText {#text} at (0,41) size 19x55 + text run at (0,41) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableRow {TR} at (0,230) size 481x124 + LayoutTableCell {TH} at (74,276) size 27x32 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "rtl" + LayoutTableCell {TD} at (103,230) size 124x124 [border: (1px solid #000000)] [r=4 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (84.92,5) size 10.55x10.55: left + LayoutText {#text} at (24,0) size 55x19 + text run at (24,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (84.92,5) size 10.55x10.55: down + LayoutText {#text} at (24,0) size 55x19 + text run at (24,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,230) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,84.92) size 10.55x10.55: up + LayoutText {#text} at (0,24) size 19x55 + text run at (0,24) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,84.92) size 10.55x10.55: right + LayoutText {#text} at (0,24) size 19x55 + text run at (0,24) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,84.92) size 10.55x10.55: up + LayoutText {#text} at (0,24) size 19x55 + text run at (0,24) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,84.92) size 10.55x10.55: left + LayoutText {#text} at (0,24) size 19x55 + text run at (0,24) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutBlockFlow (anonymous) at (0,1114) size 784x20 + LayoutBR {BR} at (0,0) size 0x19 + LayoutTable {TABLE} at (0,1134) size 483x358 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 481x356 + LayoutTableRow {TR} at (0,2) size 481x32 + LayoutTableCell {TH} at (2,2) size 477x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (187,6) size 103x19 + text run at (187,6) width 103: "text-align: right" + LayoutTableRow {TR} at (0,36) size 481x32 + LayoutTableCell {TH} at (2,53) size 99x32 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] + LayoutText {#text} at (47,6) size 5x19 + text run at (47,6) width 5: " " + LayoutTableCell {TH} at (103,36) size 376x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (118,6) size 140x19 + text run at (118,6) width 140: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,70) size 481x32 + LayoutTableCell {TH} at (103,70) size 124x32 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] + LayoutText {#text} at (20,6) size 84x19 + text run at (20,6) width 84: "horizontal-tb" + LayoutTableCell {TH} at (229,70) size 124x32 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-lr" + LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] + LayoutText {#text} at (29,6) size 66x19 + text run at (29,6) width 66: "vertical-rl" + LayoutTableRow {TR} at (0,104) size 481x124 + LayoutTableCell {TH} at (2,213) size 70x32 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] + LayoutText {#text} at (6,6) size 58x19 + text run at (6,6) width 58: "direction" + LayoutTableCell {TH} at (74,150) size 27x32 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "ltr" + LayoutTableCell {TD} at (103,104) size 124x124 [border: (1px solid #000000)] [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (49.06,5) size 10.55x10.55: right + LayoutText {#text} at (66,0) size 54x19 + text run at (66,0) width 54: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (49.06,5) size 10.55x10.55: down + LayoutText {#text} at (66,0) size 54x19 + text run at (66,0) width 54: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,104) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,49.06) size 10.55x10.55: down + LayoutText {#text} at (0,66) size 19x54 + text run at (0,66) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,49.06) size 10.55x10.55: right + LayoutText {#text} at (0,66) size 19x54 + text run at (0,66) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,49.06) size 10.55x10.55: down + LayoutText {#text} at (0,66) size 19x54 + text run at (0,66) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,49.06) size 10.55x10.55: left + LayoutText {#text} at (0,66) size 19x54 + text run at (0,66) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableRow {TR} at (0,230) size 481x124 + LayoutTableCell {TH} at (74,276) size 27x32 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 15x19 + text run at (6,6) width 15: "rtl" + LayoutTableCell {TD} at (103,230) size 124x124 [border: (1px solid #000000)] [r=4 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (109.45,5) size 10.55x10.55: left + LayoutText {#text} at (49,0) size 55x19 + text run at (49,0) width 55: "summary" + LayoutBlockFlow {DETAILS} at (0,20) size 120x20 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 + LayoutDetailsMarker {DIV} at (109.45,5) size 10.55x10.55: down + LayoutText {#text} at (49,0) size 55x19 + text run at (49,0) width 55: "summary" + LayoutBlockFlow {DIV} at (0,20) size 120x0 + LayoutTableCell {TD} at (229,230) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: up + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: right + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120 + LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,109.45) size 10.55x10.55: up + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DETAILS} at (20,0) size 20x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 + LayoutDetailsMarker {DIV} at (5,109.45) size 10.55x10.55: left + LayoutText {#text} at (0,49) size 19x55 + text run at (0,49) width 54: "summary" + LayoutBlockFlow {DIV} at (20,0) size 0x120
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/differing-writing-modes-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/differing-writing-modes-expected.png deleted file mode 100644 index 92a4f26..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/differing-writing-modes-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/differing-writing-modes-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/differing-writing-modes-expected.txt deleted file mode 100644 index 5f2ca9e..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/differing-writing-modes-expected.txt +++ /dev/null
@@ -1,218 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x600 - LayoutBlockFlow {HTML} at (0,0) size 800x600 - LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 336x19 - text run at (0,0) width 336: "All of the boxes below should look identical to this one: " - LayoutBR {BR} at (336,15) size 0x0 - LayoutText {#text} at (72,73) size 4x19 - text run at (72,73) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (0,93) size 95x19 - text run at (0,93) width 95: "The test boxes: " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,166) size 4x19 - text run at (72,166) width 4: " " - LayoutText {#text} at (148,166) size 4x19 - text run at (148,166) width 4: " " - LayoutText {#text} at (224,166) size 4x19 - text run at (224,166) width 4: " " - LayoutText {#text} at (300,166) size 4x19 - text run at (300,166) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,239) size 4x19 - text run at (72,239) width 4: " " - LayoutText {#text} at (148,239) size 4x19 - text run at (148,239) width 4: " " - LayoutText {#text} at (224,239) size 4x19 - text run at (224,239) width 4: " " - LayoutText {#text} at (300,239) size 4x19 - text run at (300,239) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,312) size 4x19 - text run at (72,312) width 4: " " - LayoutText {#text} at (148,312) size 4x19 - text run at (148,312) width 4: " " - LayoutText {#text} at (224,312) size 4x19 - text run at (224,312) width 4: " " - LayoutText {#text} at (300,312) size 4x19 - text run at (300,312) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,385) size 4x19 - text run at (72,385) width 4: " " - LayoutText {#text} at (148,385) size 4x19 - text run at (148,385) width 4: " " - LayoutText {#text} at (224,385) size 4x19 - text run at (224,385) width 4: " " - LayoutText {#text} at (0,0) size 0x0 -layer at (13,33) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,25) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,34) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,34) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,68) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,68) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (13,126) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,118) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,127) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,127) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,161) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,161) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (89,126) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,118) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (93,127) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,127) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,161) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,161) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (165,126) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,118) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (169,127) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,127) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,161) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,161) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,3) size 20x20 [bgcolor=#008000] -layer at (241,126) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,118) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (245,127) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,127) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,161) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,161) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,35) size 20x20 [bgcolor=#008000] -layer at (13,199) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,191) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (53,200) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,234) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,234) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,200) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (89,199) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,191) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (129,200) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,234) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,234) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,200) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (165,199) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,191) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (205,200) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,234) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,234) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,200) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,37) size 20x20 [bgcolor=#008000] -layer at (241,199) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,191) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (281,200) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,234) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,234) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,200) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,1) size 20x20 [bgcolor=#008000] -layer at (13,272) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,264) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,307) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,307) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,273) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,273) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (89,272) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,264) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (93,307) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,307) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,273) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,273) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (165,272) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,264) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (169,307) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,307) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,273) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,273) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,37) size 20x20 [bgcolor=#008000] -layer at (241,272) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,264) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (245,307) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,307) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,273) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,273) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,1) size 20x20 [bgcolor=#008000] -layer at (13,345) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,337) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (53,380) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,346) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,346) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,380) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (89,345) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,337) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (129,380) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,346) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,346) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,380) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (165,345) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,337) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (205,380) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,346) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,346) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,380) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,3) size 20x20 [bgcolor=#008000] -layer at (241,345) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,337) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (281,380) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,346) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,346) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,380) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,35) size 20x20 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/differing-writing-modes-replaced-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/differing-writing-modes-replaced-expected.png deleted file mode 100644 index 9b594455..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/differing-writing-modes-replaced-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/differing-writing-modes-replaced-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/differing-writing-modes-replaced-expected.txt deleted file mode 100644 index 2cfeb737..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/block/positioning/differing-writing-modes-replaced-expected.txt +++ /dev/null
@@ -1,218 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x600 - LayoutBlockFlow {HTML} at (0,0) size 800x600 - LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 336x19 - text run at (0,0) width 336: "All of the boxes below should look identical to this one: " - LayoutBR {BR} at (336,15) size 0x0 - LayoutText {#text} at (72,73) size 4x19 - text run at (72,73) width 4: " " - LayoutBR {BR} at (76,88) size 0x0 - LayoutText {#text} at (0,93) size 95x19 - text run at (0,93) width 95: "The test boxes: " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,166) size 4x19 - text run at (72,166) width 4: " " - LayoutText {#text} at (148,166) size 4x19 - text run at (148,166) width 4: " " - LayoutText {#text} at (224,166) size 4x19 - text run at (224,166) width 4: " " - LayoutText {#text} at (300,166) size 4x19 - text run at (300,166) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,239) size 4x19 - text run at (72,239) width 4: " " - LayoutText {#text} at (148,239) size 4x19 - text run at (148,239) width 4: " " - LayoutText {#text} at (224,239) size 4x19 - text run at (224,239) width 4: " " - LayoutText {#text} at (300,239) size 4x19 - text run at (300,239) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,312) size 4x19 - text run at (72,312) width 4: " " - LayoutText {#text} at (148,312) size 4x19 - text run at (148,312) width 4: " " - LayoutText {#text} at (224,312) size 4x19 - text run at (224,312) width 4: " " - LayoutText {#text} at (300,312) size 4x19 - text run at (300,312) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,385) size 4x19 - text run at (72,385) width 4: " " - LayoutText {#text} at (148,385) size 4x19 - text run at (148,385) width 4: " " - LayoutText {#text} at (224,385) size 4x19 - text run at (224,385) width 4: " " - LayoutText {#text} at (0,0) size 0x0 -layer at (13,33) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,25) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,34) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,34) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,68) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,68) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (13,126) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,118) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,127) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,127) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,161) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,161) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (89,126) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,118) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (93,127) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,127) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,161) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,161) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (165,126) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,118) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (169,127) size 20x20 - LayoutImage (positioned) {IMG} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,127) size 20x20 - LayoutImage (positioned) {IMG} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,161) size 20x20 - LayoutImage (positioned) {IMG} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,161) size 20x20 - LayoutImage (positioned) {IMG} at (40,3) size 20x20 [bgcolor=#008000] -layer at (241,126) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,118) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (245,127) size 20x20 - LayoutImage (positioned) {IMG} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,127) size 20x20 - LayoutImage (positioned) {IMG} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,161) size 20x20 - LayoutImage (positioned) {IMG} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,161) size 20x20 - LayoutImage (positioned) {IMG} at (2,35) size 20x20 [bgcolor=#008000] -layer at (13,199) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,191) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (53,200) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,234) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,234) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,200) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (89,199) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,191) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (129,200) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,234) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,234) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,200) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (165,199) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,191) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (205,200) size 20x20 - LayoutImage (positioned) {IMG} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,234) size 20x20 - LayoutImage (positioned) {IMG} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,234) size 20x20 - LayoutImage (positioned) {IMG} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,200) size 20x20 - LayoutImage (positioned) {IMG} at (4,37) size 20x20 [bgcolor=#008000] -layer at (241,199) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,191) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (281,200) size 20x20 - LayoutImage (positioned) {IMG} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,234) size 20x20 - LayoutImage (positioned) {IMG} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,234) size 20x20 - LayoutImage (positioned) {IMG} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,200) size 20x20 - LayoutImage (positioned) {IMG} at (38,1) size 20x20 [bgcolor=#008000] -layer at (13,272) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,264) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,307) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,307) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,273) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,273) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (89,272) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,264) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (93,307) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,307) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,273) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,273) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (165,272) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,264) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (169,307) size 20x20 - LayoutImage (positioned) {IMG} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,307) size 20x20 - LayoutImage (positioned) {IMG} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,273) size 20x20 - LayoutImage (positioned) {IMG} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,273) size 20x20 - LayoutImage (positioned) {IMG} at (40,37) size 20x20 [bgcolor=#008000] -layer at (241,272) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,264) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (245,307) size 20x20 - LayoutImage (positioned) {IMG} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,307) size 20x20 - LayoutImage (positioned) {IMG} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,273) size 20x20 - LayoutImage (positioned) {IMG} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,273) size 20x20 - LayoutImage (positioned) {IMG} at (2,1) size 20x20 [bgcolor=#008000] -layer at (13,345) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,337) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (53,380) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,346) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,346) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,380) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (89,345) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,337) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (129,380) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,346) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,346) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,380) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (165,345) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,337) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (205,380) size 20x20 - LayoutImage (positioned) {IMG} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,346) size 20x20 - LayoutImage (positioned) {IMG} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,346) size 20x20 - LayoutImage (positioned) {IMG} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,380) size 20x20 - LayoutImage (positioned) {IMG} at (4,3) size 20x20 [bgcolor=#008000] -layer at (241,345) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,337) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (281,380) size 20x20 - LayoutImage (positioned) {IMG} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,346) size 20x20 - LayoutImage (positioned) {IMG} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,346) size 20x20 - LayoutImage (positioned) {IMG} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,380) size 20x20 - LayoutImage (positioned) {IMG} at (38,35) size 20x20 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/html/details-writing-mode-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/html/details-writing-mode-expected.png index 634cb16..d92c4922 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/html/details-writing-mode-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/html/details-writing-mode-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/html/details-writing-mode-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/html/details-writing-mode-expected.txt index 00c96e6..73f7e6c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/html/details-writing-mode-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/html/details-writing-mode-expected.txt
@@ -1,35 +1,32 @@ -layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 1508 +layer at (0,0) size 800x600 scrollHeight 1508 LayoutView at (0,0) size 800x600 -layer at (0,0) size 785x1508 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 - LayoutBlockFlow {HTML} at (0,0) size 785x1508 - LayoutBlockFlow {BODY} at (8,8) size 769x1492 - LayoutTable {TABLE} at (0,0) size 609x358 [border: (1px outset #808080)] - LayoutTableSection {TBODY} at (1,1) size 607x356 - LayoutTableRow {TR} at (0,2) size 607x32 - LayoutTableCell {TH} at (2,2) size 603x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=6] - LayoutText {#text} at (226,6) size 151x19 - text run at (226,6) width 151: "text-align not specified" - LayoutTableRow {TR} at (0,36) size 607x32 +layer at (0,0) size 800x1508 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 + LayoutBlockFlow {HTML} at (0,0) size 800x1508 + LayoutBlockFlow {BODY} at (8,8) size 784x1492 + LayoutTable {TABLE} at (0,0) size 483x358 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 481x356 + LayoutTableRow {TR} at (0,2) size 481x32 + LayoutTableCell {TH} at (2,2) size 477x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (163,6) size 151x19 + text run at (163,6) width 151: "text-align not specified" + LayoutTableRow {TR} at (0,36) size 481x32 LayoutTableCell {TH} at (2,53) size 99x32 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] LayoutText {#text} at (47,6) size 5x19 text run at (47,6) width 5: " " - LayoutTableCell {TH} at (103,36) size 502x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=4] - LayoutText {#text} at (181,6) size 140x19 - text run at (181,6) width 140: "-webkit-writing-mode" - LayoutTableRow {TR} at (0,70) size 607x32 + LayoutTableCell {TH} at (103,36) size 376x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (118,6) size 140x19 + text run at (118,6) width 140: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,70) size 481x32 LayoutTableCell {TH} at (103,70) size 124x32 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] LayoutText {#text} at (20,6) size 84x19 text run at (20,6) width 84: "horizontal-tb" LayoutTableCell {TH} at (229,70) size 124x32 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] - LayoutText {#text} at (20,6) size 84x19 - text run at (20,6) width 84: "horizontal-bt" - LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (29,6) size 66x19 text run at (29,6) width 66: "vertical-lr" - LayoutTableCell {TH} at (481,70) size 124x32 [border: (1px inset #808080)] [r=2 c=5 rs=1 cs=1] + LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (29,6) size 66x19 text run at (29,6) width 66: "vertical-rl" - LayoutTableRow {TR} at (0,104) size 607x124 + LayoutTableRow {TR} at (0,104) size 481x124 LayoutTableCell {TH} at (2,213) size 70x32 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] LayoutText {#text} at (6,6) size 58x19 text run at (6,6) width 58: "direction" @@ -51,19 +48,6 @@ LayoutBlockFlow {DIV} at (0,20) size 120x0 LayoutTableCell {TD} at (229,104) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (0,3.45) size 10.55x10.55: right - LayoutText {#text} at (16,0) size 55x19 - text run at (16,0) width 55: "summary" - LayoutBlockFlow {DETAILS} at (0,20) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (0,3.45) size 10.55x10.55: up - LayoutText {#text} at (16,0) size 55x19 - text run at (16,0) width 55: "summary" - LayoutBlockFlow {DIV} at (0,20) size 120x0 - LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: down @@ -75,7 +59,7 @@ LayoutText {#text} at (0,16) size 19x55 text run at (0,16) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableCell {TD} at (481,104) size 124x124 [border: (1px solid #000000)] [r=3 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 @@ -88,7 +72,7 @@ LayoutText {#text} at (0,16) size 19x55 text run at (0,16) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableRow {TR} at (0,230) size 607x124 + LayoutTableRow {TR} at (0,230) size 481x124 LayoutTableCell {TH} at (74,276) size 27x32 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] LayoutText {#text} at (6,6) size 15x19 text run at (6,6) width 15: "rtl" @@ -107,19 +91,6 @@ LayoutBlockFlow {DIV} at (0,20) size 120x0 LayoutTableCell {TD} at (229,230) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (109.45,3.45) size 10.55x10.55: left - LayoutText {#text} at (49,0) size 55x19 - text run at (49,0) width 55: "summary" - LayoutBlockFlow {DETAILS} at (0,20) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (109.45,3.45) size 10.55x10.55: up - LayoutText {#text} at (49,0) size 55x19 - text run at (49,0) width 55: "summary" - LayoutBlockFlow {DIV} at (0,20) size 120x0 - LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: up @@ -131,7 +102,7 @@ LayoutText {#text} at (0,49) size 19x55 text run at (0,49) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableCell {TD} at (481,230) size 124x124 [border: (1px solid #000000)] [r=4 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 @@ -144,35 +115,32 @@ LayoutText {#text} at (0,49) size 19x55 text run at (0,49) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutBlockFlow (anonymous) at (0,358) size 769x20 + LayoutBlockFlow (anonymous) at (0,358) size 784x20 LayoutBR {BR} at (0,0) size 0x19 - LayoutTable {TABLE} at (0,378) size 609x358 [border: (1px outset #808080)] - LayoutTableSection {TBODY} at (1,1) size 607x356 - LayoutTableRow {TR} at (0,2) size 607x32 - LayoutTableCell {TH} at (2,2) size 603x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=6] - LayoutText {#text} at (254,6) size 95x19 - text run at (254,6) width 95: "text-align: left" - LayoutTableRow {TR} at (0,36) size 607x32 + LayoutTable {TABLE} at (0,378) size 483x358 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 481x356 + LayoutTableRow {TR} at (0,2) size 481x32 + LayoutTableCell {TH} at (2,2) size 477x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (191,6) size 95x19 + text run at (191,6) width 95: "text-align: left" + LayoutTableRow {TR} at (0,36) size 481x32 LayoutTableCell {TH} at (2,53) size 99x32 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] LayoutText {#text} at (47,6) size 5x19 text run at (47,6) width 5: " " - LayoutTableCell {TH} at (103,36) size 502x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=4] - LayoutText {#text} at (181,6) size 140x19 - text run at (181,6) width 140: "-webkit-writing-mode" - LayoutTableRow {TR} at (0,70) size 607x32 + LayoutTableCell {TH} at (103,36) size 376x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (118,6) size 140x19 + text run at (118,6) width 140: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,70) size 481x32 LayoutTableCell {TH} at (103,70) size 124x32 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] LayoutText {#text} at (20,6) size 84x19 text run at (20,6) width 84: "horizontal-tb" LayoutTableCell {TH} at (229,70) size 124x32 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] - LayoutText {#text} at (20,6) size 84x19 - text run at (20,6) width 84: "horizontal-bt" - LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (29,6) size 66x19 text run at (29,6) width 66: "vertical-lr" - LayoutTableCell {TH} at (481,70) size 124x32 [border: (1px inset #808080)] [r=2 c=5 rs=1 cs=1] + LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (29,6) size 66x19 text run at (29,6) width 66: "vertical-rl" - LayoutTableRow {TR} at (0,104) size 607x124 + LayoutTableRow {TR} at (0,104) size 481x124 LayoutTableCell {TH} at (2,213) size 70x32 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] LayoutText {#text} at (6,6) size 58x19 text run at (6,6) width 58: "direction" @@ -194,19 +162,6 @@ LayoutBlockFlow {DIV} at (0,20) size 120x0 LayoutTableCell {TD} at (229,104) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (0,3.45) size 10.55x10.55: right - LayoutText {#text} at (16,0) size 55x19 - text run at (16,0) width 55: "summary" - LayoutBlockFlow {DETAILS} at (0,20) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (0,3.45) size 10.55x10.55: up - LayoutText {#text} at (16,0) size 55x19 - text run at (16,0) width 55: "summary" - LayoutBlockFlow {DIV} at (0,20) size 120x0 - LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: down @@ -218,7 +173,7 @@ LayoutText {#text} at (0,16) size 19x55 text run at (0,16) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableCell {TD} at (481,104) size 124x124 [border: (1px solid #000000)] [r=3 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 @@ -231,7 +186,7 @@ LayoutText {#text} at (0,16) size 19x55 text run at (0,16) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableRow {TR} at (0,230) size 607x124 + LayoutTableRow {TR} at (0,230) size 481x124 LayoutTableCell {TH} at (74,276) size 27x32 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] LayoutText {#text} at (6,6) size 15x19 text run at (6,6) width 15: "rtl" @@ -250,19 +205,6 @@ LayoutBlockFlow {DIV} at (0,20) size 120x0 LayoutTableCell {TD} at (229,230) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (60.39,3.45) size 10.55x10.55: left - LayoutText {#text} at (0,0) size 54x19 - text run at (0,0) width 54: "summary" - LayoutBlockFlow {DETAILS} at (0,20) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (60.39,3.45) size 10.55x10.55: up - LayoutText {#text} at (0,0) size 54x19 - text run at (0,0) width 54: "summary" - LayoutBlockFlow {DIV} at (0,20) size 120x0 - LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 LayoutDetailsMarker {DIV} at (3.45,60.39) size 10.55x10.55: up @@ -274,7 +216,7 @@ LayoutText {#text} at (0,0) size 19x54 text run at (0,0) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableCell {TD} at (481,230) size 124x124 [border: (1px solid #000000)] [r=4 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 @@ -287,35 +229,32 @@ LayoutText {#text} at (0,0) size 19x54 text run at (0,0) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutBlockFlow (anonymous) at (0,736) size 769x20 + LayoutBlockFlow (anonymous) at (0,736) size 784x20 LayoutBR {BR} at (0,0) size 0x19 - LayoutTable {TABLE} at (0,756) size 609x358 [border: (1px outset #808080)] - LayoutTableSection {TBODY} at (1,1) size 607x356 - LayoutTableRow {TR} at (0,2) size 607x32 - LayoutTableCell {TH} at (2,2) size 603x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=6] - LayoutText {#text} at (244,6) size 115x19 - text run at (244,6) width 115: "text-align: center" - LayoutTableRow {TR} at (0,36) size 607x32 + LayoutTable {TABLE} at (0,756) size 483x358 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 481x356 + LayoutTableRow {TR} at (0,2) size 481x32 + LayoutTableCell {TH} at (2,2) size 477x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (181,6) size 115x19 + text run at (181,6) width 115: "text-align: center" + LayoutTableRow {TR} at (0,36) size 481x32 LayoutTableCell {TH} at (2,53) size 99x32 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] LayoutText {#text} at (47,6) size 5x19 text run at (47,6) width 5: " " - LayoutTableCell {TH} at (103,36) size 502x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=4] - LayoutText {#text} at (181,6) size 140x19 - text run at (181,6) width 140: "-webkit-writing-mode" - LayoutTableRow {TR} at (0,70) size 607x32 + LayoutTableCell {TH} at (103,36) size 376x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (118,6) size 140x19 + text run at (118,6) width 140: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,70) size 481x32 LayoutTableCell {TH} at (103,70) size 124x32 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] LayoutText {#text} at (20,6) size 84x19 text run at (20,6) width 84: "horizontal-tb" LayoutTableCell {TH} at (229,70) size 124x32 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] - LayoutText {#text} at (20,6) size 84x19 - text run at (20,6) width 84: "horizontal-bt" - LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (29,6) size 66x19 text run at (29,6) width 66: "vertical-lr" - LayoutTableCell {TH} at (481,70) size 124x32 [border: (1px inset #808080)] [r=2 c=5 rs=1 cs=1] + LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (29,6) size 66x19 text run at (29,6) width 66: "vertical-rl" - LayoutTableRow {TR} at (0,104) size 607x124 + LayoutTableRow {TR} at (0,104) size 481x124 LayoutTableCell {TH} at (2,213) size 70x32 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] LayoutText {#text} at (6,6) size 58x19 text run at (6,6) width 58: "direction" @@ -337,19 +276,6 @@ LayoutBlockFlow {DIV} at (0,20) size 120x0 LayoutTableCell {TD} at (229,104) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (24.53,3.45) size 10.55x10.55: right - LayoutText {#text} at (41,0) size 55x19 - text run at (41,0) width 55: "summary" - LayoutBlockFlow {DETAILS} at (0,20) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (24.53,3.45) size 10.55x10.55: up - LayoutText {#text} at (41,0) size 55x19 - text run at (41,0) width 55: "summary" - LayoutBlockFlow {DIV} at (0,20) size 120x0 - LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 LayoutDetailsMarker {DIV} at (3.45,24.53) size 10.55x10.55: down @@ -361,7 +287,7 @@ LayoutText {#text} at (0,41) size 19x55 text run at (0,41) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableCell {TD} at (481,104) size 124x124 [border: (1px solid #000000)] [r=3 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 @@ -374,7 +300,7 @@ LayoutText {#text} at (0,41) size 19x55 text run at (0,41) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableRow {TR} at (0,230) size 607x124 + LayoutTableRow {TR} at (0,230) size 481x124 LayoutTableCell {TH} at (74,276) size 27x32 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] LayoutText {#text} at (6,6) size 15x19 text run at (6,6) width 15: "rtl" @@ -393,19 +319,6 @@ LayoutBlockFlow {DIV} at (0,20) size 120x0 LayoutTableCell {TD} at (229,230) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (84.92,3.45) size 10.55x10.55: left - LayoutText {#text} at (24,0) size 55x19 - text run at (24,0) width 55: "summary" - LayoutBlockFlow {DETAILS} at (0,20) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (84.92,3.45) size 10.55x10.55: up - LayoutText {#text} at (24,0) size 55x19 - text run at (24,0) width 55: "summary" - LayoutBlockFlow {DIV} at (0,20) size 120x0 - LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 LayoutDetailsMarker {DIV} at (3.45,84.92) size 10.55x10.55: up @@ -417,7 +330,7 @@ LayoutText {#text} at (0,24) size 19x55 text run at (0,24) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableCell {TD} at (481,230) size 124x124 [border: (1px solid #000000)] [r=4 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 @@ -430,35 +343,32 @@ LayoutText {#text} at (0,24) size 19x55 text run at (0,24) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutBlockFlow (anonymous) at (0,1114) size 769x20 + LayoutBlockFlow (anonymous) at (0,1114) size 784x20 LayoutBR {BR} at (0,0) size 0x19 - LayoutTable {TABLE} at (0,1134) size 609x358 [border: (1px outset #808080)] - LayoutTableSection {TBODY} at (1,1) size 607x356 - LayoutTableRow {TR} at (0,2) size 607x32 - LayoutTableCell {TH} at (2,2) size 603x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=6] - LayoutText {#text} at (250,6) size 103x19 - text run at (250,6) width 103: "text-align: right" - LayoutTableRow {TR} at (0,36) size 607x32 + LayoutTable {TABLE} at (0,1134) size 483x358 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 481x356 + LayoutTableRow {TR} at (0,2) size 481x32 + LayoutTableCell {TH} at (2,2) size 477x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (187,6) size 103x19 + text run at (187,6) width 103: "text-align: right" + LayoutTableRow {TR} at (0,36) size 481x32 LayoutTableCell {TH} at (2,53) size 99x32 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] LayoutText {#text} at (47,6) size 5x19 text run at (47,6) width 5: " " - LayoutTableCell {TH} at (103,36) size 502x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=4] - LayoutText {#text} at (181,6) size 140x19 - text run at (181,6) width 140: "-webkit-writing-mode" - LayoutTableRow {TR} at (0,70) size 607x32 + LayoutTableCell {TH} at (103,36) size 376x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (118,6) size 140x19 + text run at (118,6) width 140: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,70) size 481x32 LayoutTableCell {TH} at (103,70) size 124x32 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] LayoutText {#text} at (20,6) size 84x19 text run at (20,6) width 84: "horizontal-tb" LayoutTableCell {TH} at (229,70) size 124x32 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] - LayoutText {#text} at (20,6) size 84x19 - text run at (20,6) width 84: "horizontal-bt" - LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (29,6) size 66x19 text run at (29,6) width 66: "vertical-lr" - LayoutTableCell {TH} at (481,70) size 124x32 [border: (1px inset #808080)] [r=2 c=5 rs=1 cs=1] + LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (29,6) size 66x19 text run at (29,6) width 66: "vertical-rl" - LayoutTableRow {TR} at (0,104) size 607x124 + LayoutTableRow {TR} at (0,104) size 481x124 LayoutTableCell {TH} at (2,213) size 70x32 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] LayoutText {#text} at (6,6) size 58x19 text run at (6,6) width 58: "direction" @@ -480,19 +390,6 @@ LayoutBlockFlow {DIV} at (0,20) size 120x0 LayoutTableCell {TD} at (229,104) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (49.06,3.45) size 10.55x10.55: right - LayoutText {#text} at (66,0) size 54x19 - text run at (66,0) width 54: "summary" - LayoutBlockFlow {DETAILS} at (0,20) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (49.06,3.45) size 10.55x10.55: up - LayoutText {#text} at (66,0) size 54x19 - text run at (66,0) width 54: "summary" - LayoutBlockFlow {DIV} at (0,20) size 120x0 - LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 LayoutDetailsMarker {DIV} at (3.45,49.06) size 10.55x10.55: down @@ -504,7 +401,7 @@ LayoutText {#text} at (0,66) size 19x54 text run at (0,66) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableCell {TD} at (481,104) size 124x124 [border: (1px solid #000000)] [r=3 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 @@ -517,7 +414,7 @@ LayoutText {#text} at (0,66) size 19x54 text run at (0,66) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableRow {TR} at (0,230) size 607x124 + LayoutTableRow {TR} at (0,230) size 481x124 LayoutTableCell {TH} at (74,276) size 27x32 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] LayoutText {#text} at (6,6) size 15x19 text run at (6,6) width 15: "rtl" @@ -536,19 +433,6 @@ LayoutBlockFlow {DIV} at (0,20) size 120x0 LayoutTableCell {TD} at (229,230) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (109.45,3.45) size 10.55x10.55: left - LayoutText {#text} at (49,0) size 55x19 - text run at (49,0) width 55: "summary" - LayoutBlockFlow {DETAILS} at (0,20) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (109.45,3.45) size 10.55x10.55: up - LayoutText {#text} at (49,0) size 55x19 - text run at (49,0) width 55: "summary" - LayoutBlockFlow {DIV} at (0,20) size 120x0 - LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: up @@ -560,7 +444,7 @@ LayoutText {#text} at (0,49) size 19x55 text run at (0,49) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableCell {TD} at (481,230) size 124x124 [border: (1px solid #000000)] [r=4 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/002-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/002-vertical-expected.png index 2bfb61d..fb11b7b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/002-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/002-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/002-vertical-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/002-vertical-expected.txt index c037449..a8daa9ef 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/002-vertical-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/002-vertical-expected.txt
@@ -1,9 +1,9 @@ -layer at (0,0) size 800x600 scrollHeight 622 +layer at (0,0) size 800x600 LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x622 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 - LayoutBlockFlow {HTML} at (0,0) size 800x622 - LayoutBlockFlow {BODY} at (8,8) size 784x598 - LayoutBlockFlow {P} at (0,0) size 784x598 +layer at (0,0) size 800x600 + LayoutBlockFlow {HTML} at (0,0) size 800x600 + LayoutBlockFlow {BODY} at (8,8) size 784x576 + LayoutBlockFlow {P} at (0,0) size 784x316 LayoutTable {TABLE} at (0,0) size 282x158 [border: (2px solid #FFFF00)] LayoutTableCol {COLGROUP} at (0,0) size 0x0 LayoutTableCol {COL} at (0,0) size 0x0 [border: (3px solid #000000)] @@ -116,59 +116,3 @@ LayoutTableCell {TD} at (222,102) size 55x51 [border: (1px solid #FF0000)] [r=4 c=2 rs=1 cs=1] LayoutText {#text} at (17,17) size 19x16 text run at (17,17) width 16: "15" - LayoutTable {TABLE} at (0,316) size 158x282 [border: (3px solid #FFFF00)] - LayoutTableCol {COLGROUP} at (0,0) size 0x0 - LayoutTableCol {COL} at (0,0) size 0x0 [border: (3px solid #000000)] - LayoutTableCol {COL} at (0,0) size 0x0 - LayoutTableCol {COL} at (0,0) size 0x0 - LayoutTableSection {TBODY} at (2,2) size 153x277 - LayoutTableRow {TR} at (0,0) size 153x57 - LayoutTableCell {TD} at (0,1) size 52x55 [border: (1px solid #FF0000)] [r=0 c=0 rs=1 cs=1] - LayoutText {#text} at (19,18) size 8x19 - text run at (19,18) width 8: "1" - LayoutTableCell {TD} at (52,0) size 50x57 [border: (3px solid #FF0000)] [r=0 c=1 rs=1 cs=1] - LayoutText {#text} at (18,18) size 8x19 - text run at (18,18) width 8: "2" - LayoutTableCell {TD} at (102,0) size 51x57 [border: (3px solid #FF0000)] [r=0 c=2 rs=1 cs=1] - LayoutText {#text} at (17,18) size 8x19 - text run at (17,18) width 8: "3" - LayoutTableRow {TR} at (0,57) size 153x57 - LayoutTableCell {TD} at (0,59) size 52x53 [border: (1px solid #FF0000)] [r=1 c=0 rs=1 cs=1] - LayoutText {#text} at (19,16) size 8x19 - text run at (19,16) width 8: "4" - LayoutTableCell {TD} at (52,57) size 50x57 [border: (3px dashed #0000FF)] [r=1 c=1 rs=1 cs=1] - LayoutText {#text} at (19,18) size 8x19 - text run at (19,18) width 8: "5" - LayoutTableCell {TD} at (102,57) size 51x57 [border: (3px solid #008000)] [r=1 c=2 rs=1 cs=1] - LayoutText {#text} at (19,18) size 8x19 - text run at (19,18) width 8: "6" - LayoutTableRow {TR} at (0,114) size 153x55 - LayoutTableCell {TD} at (0,115) size 52x53 [border: (1px solid #FF0000)] [r=2 c=0 rs=1 cs=1] - LayoutText {#text} at (19,16) size 8x19 - text run at (19,16) width 8: "7" - LayoutTableCell {TD} at (52,114) size 50x55 [border: (1px solid #FF0000)] [r=2 c=1 rs=1 cs=1] - LayoutText {#text} at (18,18) size 8x19 - text run at (18,18) width 8: "8" - LayoutTableCell {TD} at (102,114) size 51x55 [border: (1px solid #FF0000)] [r=2 c=2 rs=1 cs=1] - LayoutText {#text} at (17,18) size 8x19 - text run at (17,18) width 8: "9" - LayoutTableRow {TR} at (0,169) size 153x53 - LayoutTableCell {TD} at (0,169) size 52x53 [border: (1px solid #FF0000)] [r=3 c=0 rs=1 cs=1] - LayoutText {#text} at (19,16) size 16x19 - text run at (19,16) width 16: "10" - LayoutTableCell {TD} at (52,169) size 50x53 [border: (1px solid #FF0000)] [r=3 c=1 rs=1 cs=1] - LayoutText {#text} at (18,16) size 16x19 - text run at (18,16) width 16: "11" - LayoutTableCell {TD} at (102,169) size 51x53 [border: (1px solid #FF0000)] [r=3 c=2 rs=1 cs=1] - LayoutText {#text} at (17,16) size 16x19 - text run at (17,16) width 16: "12" - LayoutTableRow {TR} at (0,222) size 153x55 - LayoutTableCell {TD} at (0,222) size 52x55 [border: (3px solid #FF0000)] [r=4 c=0 rs=1 cs=1] - LayoutText {#text} at (19,16) size 16x19 - text run at (19,16) width 16: "13" - LayoutTableCell {TD} at (52,222) size 50x55 [border: (3px solid #FF0000)] [r=4 c=1 rs=1 cs=1] - LayoutText {#text} at (18,16) size 16x19 - text run at (18,16) width 16: "14" - LayoutTableCell {TD} at (102,222) size 51x55 [border: (3px solid #FF0000)] [r=4 c=2 rs=1 cs=1] - LayoutText {#text} at (17,16) size 16x19 - text run at (17,16) width 16: "15"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-avoid-ruby-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-avoid-ruby-expected.png index 4200f05..0970541 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-avoid-ruby-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-avoid-ruby-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-expected.png index 68ee7bd..5debf83e8 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-expected.txt index 4329385..88e86b7 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-expected.txt
@@ -1,9 +1,9 @@ -layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 746 +layer at (0,0) size 800x600 LayoutView at (0,0) size 800x600 -layer at (0,0) size 785x746 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 - LayoutBlockFlow {HTML} at (0,0) size 785x746 - LayoutBlockFlow {BODY} at (8,8) size 769x0 - LayoutBlockFlow (floating) {DIV} at (8,8) size 366x146 [border: (3px solid #000000)] +layer at (0,0) size 800x569 + LayoutBlockFlow {HTML} at (0,0) size 800x569 + LayoutBlockFlow {BODY} at (8,8) size 784x553 + LayoutBlockFlow {DIV} at (4,4) size 366x146 [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 270x27 text run at (3,3) width 270: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 213x27 @@ -19,7 +19,9 @@ text run at (112,73) width 12: ", " text run at (124,73) width 209: "lobortis eu iaculis vel," text run at (3,115) width 207: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (390,8) size 366x146 [border: (3px solid #000000)] + LayoutText {#text} at (374,119) size 6x27 + text run at (374,119) width 6: " " + LayoutBlockFlow {DIV} at (384,4) size 366x146 [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 270x27 text run at (3,3) width 270: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 213x27 @@ -35,7 +37,8 @@ text run at (112,73) width 12: ", " text run at (124,73) width 209: "lobortis eu iaculis vel," text run at (3,115) width 207: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (8,170) size 366x185 [border: (3px solid #000000)] + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (4,158) size 366x185 [border: (3px solid #000000)] LayoutText {#text} at (3,18) size 70x27 text run at (3,18) width 70: "Lorem " LayoutInline {SPAN} at (0,0) size 57x27 @@ -95,67 +98,67 @@ text run at (196,126) width 6: " " text run at (202,126) width 131: "eu iaculis vel," text run at (3,154) width 207: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (390,170) size 366x184 [border: (3px solid #000000)] - LayoutText {#text} at (3,3) size 70x27 - text run at (3,3) width 70: "Lorem " - LayoutInline {SPAN} at (0,0) size 57x27 - LayoutText {#text} at (73,3) size 57x27 - text run at (73,3) width 57: "ipsum" - LayoutText {#text} at (130,3) size 6x27 - text run at (130,3) width 6: " " - LayoutInline {SPAN} at (0,0) size 50x27 - LayoutText {#text} at (136,3) size 50x27 - text run at (136,3) width 50: "dolor" - LayoutText {#text} at (186,3) size 6x27 - text run at (186,3) width 6: " " - LayoutInline {SPAN} at (0,0) size 22x27 - LayoutText {#text} at (192,3) size 22x27 - text run at (192,3) width 22: "sit" - LayoutText {#text} at (214,3) size 6x27 - text run at (214,3) width 6: " " - LayoutInline {SPAN} at (0,0) size 47x27 - LayoutText {#text} at (220,3) size 47x27 - text run at (220,3) width 47: "amet" - LayoutText {#text} at (267,3) size 6x27 - text run at (267,3) width 6: "," - LayoutInline {SPAN} at (0,0) size 111x27 - LayoutText {#text} at (3,45) size 111x27 - text run at (3,45) width 111: "consectetur" - LayoutText {#text} at (114,45) size 6x27 - text run at (114,45) width 6: " " - LayoutInline {SPAN} at (0,0) size 96x27 - LayoutText {#text} at (120,45) size 96x27 - text run at (120,45) width 96: "adipiscing" - LayoutText {#text} at (216,45) size 6x27 - text run at (216,45) width 6: " " - LayoutInline {SPAN} at (0,0) size 30x27 - LayoutText {#text} at (222,45) size 30x27 - text run at (222,45) width 30: "elit" - LayoutText {#text} at (252,45) size 12x27 - text run at (252,45) width 12: ". " - LayoutInline {SPAN} at (0,0) size 82x27 - LayoutText {#text} at (264,45) size 82x27 - text run at (264,45) width 82: "Aliquam" - LayoutText {#text} at (346,45) size 6x27 - text run at (346,45) width 6: "," - LayoutInline {SPAN} at (0,0) size 42x27 - LayoutText {#text} at (3,99) size 42x27 - text run at (3,99) width 42: "odio" - LayoutText {#text} at (45,99) size 6x27 - text run at (45,99) width 6: " " - LayoutInline {SPAN} at (0,0) size 61x27 - LayoutText {#text} at (51,99) size 61x27 - text run at (51,99) width 61: "sapien" - LayoutText {#text} at (112,99) size 12x27 - text run at (112,99) width 12: ", " - LayoutInline {SPAN} at (0,0) size 72x27 - LayoutText {#text} at (124,99) size 72x27 - text run at (124,99) width 72: "lobortis" - LayoutText {#text} at (196,99) size 330x81 - text run at (196,99) width 6: " " - text run at (202,99) width 131: "eu iaculis vel," - text run at (3,153) width 207: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (390,370) size 366x198 [border: (3px solid #000000)] + LayoutText {#text} at (374,312) size 6x27 + text run at (374,312) width 6: " " + LayoutBlockFlow {DIV} at (384,173) size 366x156 [border: (3px solid #000000)] + LayoutText {#text} at (30,3) size 27x70 + text run at (30,3) width 70: "Lorem " + LayoutInline {SPAN} at (0,0) size 27x57 + LayoutText {#text} at (30,73) size 27x57 + text run at (30,73) width 57: "ipsum" + LayoutText {#text} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 27x50 + LayoutText {#text} at (84,3) size 27x50 + text run at (84,3) width 50: "dolor" + LayoutText {#text} at (84,53) size 27x6 + text run at (84,53) width 6: " " + LayoutInline {SPAN} at (0,0) size 27x22 + LayoutText {#text} at (84,59) size 27x22 + text run at (84,59) width 22: "sit" + LayoutText {#text} at (84,81) size 27x6 + text run at (84,81) width 6: " " + LayoutInline {SPAN} at (0,0) size 27x47 + LayoutText {#text} at (84,87) size 27x47 + text run at (84,87) width 47: "amet" + LayoutText {#text} at (84,134) size 27x6 + text run at (84,134) width 6: "," + LayoutInline {SPAN} at (0,0) size 27x111 + LayoutText {#text} at (125,3) size 27x111 + text run at (125,3) width 111: "consectetur" + LayoutText {#text} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 27x96 + LayoutText {#text} at (179,3) size 27x96 + text run at (179,3) width 96: "adipiscing" + LayoutText {#text} at (179,99) size 27x6 + text run at (179,99) width 6: " " + LayoutInline {SPAN} at (0,0) size 27x30 + LayoutText {#text} at (179,105) size 27x30 + text run at (179,105) width 30: "elit" + LayoutText {#text} at (179,135) size 27x6 + text run at (179,135) width 6: "." + LayoutInline {SPAN} at (0,0) size 27x82 + LayoutText {#text} at (221,3) size 27x82 + text run at (221,3) width 82: "Aliquam" + LayoutText {#text} at (221,85) size 27x12 + text run at (221,85) width 12: ", " + LayoutInline {SPAN} at (0,0) size 27x42 + LayoutText {#text} at (221,97) size 27x42 + text run at (221,97) width 42: "odio" + LayoutText {#text} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 27x61 + LayoutText {#text} at (275,3) size 27x61 + text run at (275,3) width 61: "sapien" + LayoutText {#text} at (275,64) size 27x12 + text run at (275,64) width 12: ", " + LayoutInline {SPAN} at (0,0) size 27x72 + LayoutText {#text} at (275,76) size 27x72 + text run at (275,76) width 72: "lobortis" + LayoutText {#text} at (303,3) size 83x146 + text run at (303,3) width 131: "eu iaculis vel," + text run at (331,3) width 146: "scelerisque nec" + text run at (359,3) width 55: "dolor." + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (4,351) size 366x198 [border: (3px solid #000000)] LayoutText {#text} at (3,13) size 270x27 text run at (3,13) width 270: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 213x27 @@ -171,7 +174,9 @@ text run at (112,109) width 12: ", " text run at (124,109) width 209: "lobortis eu iaculis vel," text run at (3,157) width 207: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (8,584) size 366x146 [border: (3px solid #000000)] + LayoutText {#text} at (374,508) size 6x27 + text run at (374,508) width 6: " " + LayoutBlockFlow {DIV} at (384,393) size 366x146 [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 270x27 text run at (3,3) width 270: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 213x27 @@ -187,5 +192,7 @@ text run at (112,73) width 12: ", " text run at (124,73) width 209: "lobortis eu iaculis vel," text run at (3,115) width 207: "scelerisque nec dolor." + LayoutText {#text} at (0,0) size 0x0 + LayoutText {#text} at (0,0) size 0x0 selection start: position 10 of child 0 {#text} of child 1 {SPAN} of child 10 {DIV} of body selection end: position 7 of child 0 {#text} of child 3 {SPAN} of child 10 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-overlap-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-overlap-expected.png index c9bebce..87d9ae2 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-overlap-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-overlap-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-overlap-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-overlap-expected.txt index 5d8f7a8..d035da82 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-overlap-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/emphasis-overlap-expected.txt
@@ -63,63 +63,58 @@ LayoutText {#text} at (0,128) size 128x32 text run at (0,128) width 128: "4444" LayoutText {#text} at (0,0) size 0x0 - LayoutBlockFlow {DIV} at (0,176) size 784x176 - LayoutBlockFlow {DIV} at (0,8) size 160x144 - LayoutText {#text} at (0,0) size 160x32 + LayoutBlockFlow {DIV} at (0,176) size 472x160 + LayoutBlockFlow {DIV} at (8,0) size 144x160 + LayoutText {#text} at (0,0) size 32x160 text run at (0,0) width 160: "1111 " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 - LayoutText {#text} at (0,32) size 128x32 - text run at (0,32) width 128: "2222" - LayoutText {#text} at (128,32) size 32x32 - text run at (128,32) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 + LayoutText {#text} at (32,0) size 32x128 + text run at (32,0) width 128: "2222" + LayoutText {#text} at (32,128) size 32x32 + text run at (32,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 [color=#008000] - LayoutText {#text} at (0,80) size 128x32 - text run at (0,80) width 128: "3333" - LayoutText {#text} at (128,80) size 32x32 - text run at (128,80) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 [color=#008000] + LayoutText {#text} at (64,0) size 32x128 + text run at (64,0) width 128: "3333" + LayoutText {#text} at (64,128) size 32x32 + text run at (64,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (0,112) size 128x32 - text run at (0,112) width 128: "4444" - LayoutText {#text} at (160,10) size 4x19 - text run at (160,10) width 4: " " - LayoutBlockFlow {DIV} at (164,8) size 160x144 - LayoutText {#text} at (0,0) size 160x32 + LayoutText {#text} at (112,0) size 32x128 + text run at (112,0) width 128: "4444" + LayoutBlockFlow {DIV} at (160,0) size 144x160 + LayoutText {#text} at (0,0) size 32x160 text run at (0,0) width 160: "1111 " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 [color=#0000FF] - LayoutText {#text} at (0,32) size 128x32 - text run at (0,32) width 128: "2222" - LayoutText {#text} at (128,32) size 32x32 - text run at (128,32) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 [color=#0000FF] + LayoutText {#text} at (48,0) size 32x128 + text run at (48,0) width 128: "2222" + LayoutText {#text} at (48,128) size 32x32 + text run at (48,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 - LayoutText {#text} at (0,80) size 128x32 - text run at (0,80) width 128: "3333" - LayoutText {#text} at (128,80) size 32x32 - text run at (128,80) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 + LayoutText {#text} at (80,0) size 32x128 + text run at (80,0) width 128: "3333" + LayoutText {#text} at (80,128) size 32x32 + text run at (80,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (0,112) size 128x32 - text run at (0,112) width 128: "4444" - LayoutText {#text} at (324,10) size 4x19 - text run at (324,10) width 4: " " - LayoutBlockFlow {DIV} at (328,8) size 160x160 - LayoutText {#text} at (0,0) size 160x32 + LayoutText {#text} at (112,0) size 32x128 + text run at (112,0) width 128: "4444" + LayoutBlockFlow {DIV} at (312,0) size 160x160 + LayoutText {#text} at (0,0) size 32x160 text run at (0,0) width 160: "1111 " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 [color=#0000FF] - LayoutText {#text} at (0,32) size 128x32 - text run at (0,32) width 128: "2222" - LayoutText {#text} at (128,32) size 32x32 - text run at (128,32) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 [color=#0000FF] + LayoutText {#text} at (48,0) size 32x128 + text run at (48,0) width 128: "2222" + LayoutText {#text} at (48,128) size 32x32 + text run at (48,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 [color=#008000] - LayoutText {#text} at (0,96) size 128x32 - text run at (0,96) width 128: "3333" - LayoutText {#text} at (128,96) size 32x32 - text run at (128,96) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 [color=#008000] + LayoutText {#text} at (80,0) size 32x128 + text run at (80,0) width 128: "3333" + LayoutText {#text} at (80,128) size 32x32 + text run at (80,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (0,128) size 128x32 - text run at (0,128) width 128: "4444" - LayoutText {#text} at (0,0) size 0x0 + LayoutText {#text} at (128,0) size 32x128 + text run at (128,0) width 128: "4444"
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/vertical-text-metrics-test-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/vertical-text-metrics-test-expected.txt index 7a077b6c..86bd799 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/vertical-text-metrics-test-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/fast/text/international/vertical-text-metrics-test-expected.txt
@@ -3,21 +3,17 @@ string「あ、変っ!」。 string「あ、変っ!」。 string「あ、変っ!」。 -string「あ、変っ!」。 Complex text path string「あ、変っ!」。 string「あ、変っ!」。 string「あ、変っ!」。 -string「あ、変っ!」。 width=215 -width=215 width=24 width=24 width=215 -width=215 width=24 width=24
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/background-horizontal-bt-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/background-horizontal-bt-expected.png deleted file mode 100644 index 276f86e5..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/background-horizontal-bt-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/background-horizontal-bt-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/background-horizontal-bt-expected.txt deleted file mode 100644 index fb9551c..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/background-horizontal-bt-expected.txt +++ /dev/null
@@ -1,10 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,144) size 800x456 - LayoutBlockFlow {HTML} at (0,0) size 800x456 - LayoutBlockFlow {BODY} at (8,8) size 784x440 - LayoutInline {SPAN} at (0,0) size 50x267 - LayoutBlockFlow {DIV} at (50,107) size 50x0 - LayoutBR {BR} at (100,86) size 0x97 - LayoutBlockFlow {DIV} at (50,277) size 50x0 - LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/border-image-horizontal-bt-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/border-image-horizontal-bt-expected.png deleted file mode 100644 index ebedebe..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/border-image-horizontal-bt-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/border-image-horizontal-bt-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/border-image-horizontal-bt-expected.txt deleted file mode 100644 index 44d5e60..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/border-image-horizontal-bt-expected.txt +++ /dev/null
@@ -1,10 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,140) size 800x460 - LayoutBlockFlow {HTML} at (0,0) size 800x460 - LayoutBlockFlow {BODY} at (8,8) size 784x444 - LayoutInline {SPAN} at (0,0) size 80x321 [border: (21px none #000000) (30px none #000000) (21px none #000000)] - LayoutBlockFlow {DIV} at (101,117) size 25x0 - LayoutBR {BR} at (126,96) size 0x98 - LayoutBlockFlow {DIV} at (50,289) size 50x0 - LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/box-shadow-horizontal-bt-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/box-shadow-horizontal-bt-expected.png deleted file mode 100644 index 57db1a2..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/box-shadow-horizontal-bt-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/box-shadow-horizontal-bt-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/box-shadow-horizontal-bt-expected.txt deleted file mode 100644 index 44d90802..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/box-shadow-horizontal-bt-expected.txt +++ /dev/null
@@ -1,17 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x600 - LayoutBlockFlow {HTML} at (0,0) size 800x600 - LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutBlockFlow {DIV} at (0,0) size 600x144 - LayoutInline {SPAN} at (0,0) size 586x137 [bgcolor=#FFFFE0] [border: (5px solid #008000)] - LayoutText {#text} at (27,8) size 566x127 - text run at (27,8) width 566: "This sentence is too long to fit" - text run at (143,80) width 294: "on a single line." - LayoutText {#text} at (0,0) size 0x0 - LayoutBlockFlow {DIV} at (0,194) size 600x144 - LayoutInline {SPAN} at (0,0) size 586x137 [bgcolor=#FFFFE0] [border: (5px solid #008000)] - LayoutText {#text} at (27,8) size 566x127 - text run at (27,8) width 566: "This sentence is too long to fit" - text run at (143,80) width 294: "on a single line." - LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.png deleted file mode 100644 index 9209cfa..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.txt deleted file mode 100644 index b42a86b..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.txt +++ /dev/null
@@ -1,13 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,222) size 800x378 - LayoutBlockFlow {HTML} at (0,0) size 800x378 - LayoutBlockFlow {BODY} at (8,350) size 784x20 - LayoutInline {SPAN} at (0,0) size 99x19 - LayoutText {#text} at (0,0) size 99x19 - text run at (0,0) width 99: "Something Fishy" - LayoutText {#text} at (0,0) size 0x0 -layer at (0,16) size 373x20 - LayoutBlockFlow (positioned) {P} at (0,564) size 372.89x20 - LayoutText {#text} at (0,0) size 373x19 - text run at (0,0) width 373: "Test passes if the full 15px box-shadow beneath text is visible."
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/horizontal-bt-replaced-selection-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/horizontal-bt-replaced-selection-expected.png deleted file mode 100644 index 79987f13..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/horizontal-bt-replaced-selection-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/horizontal-bt-replaced-selection-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/horizontal-bt-replaced-selection-expected.txt deleted file mode 100644 index 6f30f149..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/horizontal-bt-replaced-selection-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,431) size 800x169 - LayoutBlockFlow {HTML} at (0,0) size 800x169 - LayoutBlockFlow {BODY} at (8,8) size 784x153 - LayoutText {#text} at (0,1) size 383x41 - text run at (0,1) width 383: "This is the first line of text." - LayoutBR {BR} at (383,1) size 0x41 - LayoutImage {IMG} at (0,52) size 20x50 [bgcolor=#008000] - LayoutText {#text} at (20,43) size 370x41 - text run at (20,43) width 370: " This is the second line of " - LayoutImage {IMG} at (390,52) size 20x100 [bgcolor=#800080] - LayoutText {#text} at (410,43) size 72x41 - text run at (410,43) width 72: " text." -selection start: position 1 of child 0 {#text} of body -selection end: position 1 of child 3 {IMG} of body
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/japanese-ruby-horizontal-bt-expected.png b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/japanese-ruby-horizontal-bt-expected.png deleted file mode 100644 index 1c51311d..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/japanese-ruby-horizontal-bt-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/japanese-ruby-horizontal-bt-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/japanese-ruby-horizontal-bt-expected.txt deleted file mode 100644 index 4ad7d26..0000000 --- a/third_party/WebKit/LayoutTests/platform/linux/fast/writing-mode/japanese-ruby-horizontal-bt-expected.txt +++ /dev/null
@@ -1,23 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,495) size 800x105 - LayoutBlockFlow {HTML} at (0,0) size 800x105 [border: (10px solid #800000)] - LayoutBlockFlow {BODY} at (18,18) size 764x69 - LayoutText {#text} at (0,1) size 220x46 - text run at (0,1) width 220: "\x{653B}\x{6BBB} \x{6A5F}\x{52D5}\x{968A} " - LayoutRuby (inline) {RUBY} at (0,0) size 200x46 - LayoutRubyRun (anonymous) at (220,0) size 80x48 - LayoutRubyText {RT} at (0,47) size 80x23 - LayoutText {#text} at (0,0) size 80x22 - text run at (0,0) width 80: "\x{3053}\x{3046}\x{304B}\x{304F}" - LayoutRubyBase (anonymous) at (0,0) size 80x48 - LayoutText {#text} at (0,1) size 80x46 - text run at (0,1) width 80: "\x{653B}\x{6BBB}" - LayoutRubyRun (anonymous) at (300,0) size 120x48 - LayoutRubyText {RT} at (0,47) size 120x23 - LayoutText {#text} at (2,0) size 116x22 - text run at (2,0) width 116: "\x{304D}\x{3069}\x{3046}\x{305F}\x{3044}" - LayoutRubyBase (anonymous) at (0,0) size 120x48 - LayoutText {#text} at (0,1) size 120x46 - text run at (0,1) width 120: "\x{6A5F}\x{52D5}\x{968A}" - LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug89315-expected.png b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug89315-expected.png index 19f8b89..bc06aed 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug89315-expected.png +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug89315-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug89315-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug89315-expected.txt index 80bb136..8d830a1 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug89315-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/bugs/bug89315-expected.txt
@@ -1,3596 +1,3596 @@ -layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 4625 +layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 4686 LayoutView at (0,0) size 800x600 -layer at (0,0) size 785x4625 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 - LayoutBlockFlow {HTML} at (0,0) size 785x4625 - LayoutBlockFlow {BODY} at (8,8) size 769x4609 - LayoutBlockFlow {DIV} at (0,0) size 769x4593 +layer at (0,0) size 785x4686 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 + LayoutBlockFlow {HTML} at (0,0) size 785x4686 + LayoutBlockFlow {BODY} at (8,8) size 769x4670 + LayoutBlockFlow {DIV} at (0,0) size 769x4654 LayoutBlockFlow (anonymous) at (0,0) size 769x20 LayoutText {#text} at (0,0) size 4x19 text run at (0,0) width 4: " " - LayoutTable {TABLE} at (67.19,20) size 473x4525 - LayoutTableSection {TBODY} at (0,0) size 473x4525 - LayoutTableRow {TR} at (0,0) size 473x21 - LayoutTableCell {TD} at (0,0) size 473x21 [r=0 c=0 rs=1 cs=4] - LayoutBlockFlow {P} at (7.19,0) size 459x0 + LayoutTable {TABLE} at (67.19,20) size 473x4586 [border: none] + LayoutTableSection {TBODY} at (0,0) size 472x4585 + LayoutTableRow {TR} at (0,0) size 472x22 + LayoutTableCell {TD} at (0,0) size 472x22 [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=4] + LayoutBlockFlow {P} at (8.19,1) size 457x0 LayoutInline {B} at (0,0) size 0x0 LayoutInline {SPAN} at (0,0) size 0x0 LayoutInline {O:P} at (0,0) size 0x0 - LayoutBlockFlow {P} at (7.19,0) size 459x21 + LayoutBlockFlow {P} at (8.19,1) size 457x21 LayoutInline {B} at (0,0) size 405x15 LayoutInline {SPAN} at (0,0) size 405x15 LayoutInline {FONT} at (0,0) size 405x20 [color=#008080] - LayoutText {#text} at (27,0) size 405x20 - text run at (27,0) width 190: "Radio Channel usage at " - text run at (217,0) width 215: "Bayside. Rev date 6-25-01" - LayoutBlockFlow {P} at (7.19,21) size 459x0 + LayoutText {#text} at (26,0) size 405x20 + text run at (26,0) width 190: "Radio Channel usage at " + text run at (216,0) width 215: "Bayside. Rev date 6-25-01" + LayoutBlockFlow {P} at (8.19,22) size 457x0 LayoutInline {B} at (0,0) size 0x0 LayoutInline {SPAN} at (0,0) size 0x0 LayoutInline {O:P} at (0,0) size 0x0 - LayoutTableRow {TR} at (0,21) size 473x36 - LayoutTableCell {TD} at (0,21) size 98x36 [r=1 c=0 rs=1 cs=1] - LayoutInline {B} at (0,0) size 54x37 - LayoutInline {SPAN} at (0,0) size 54x35 - LayoutText {#text} at (22,0) size 54x35 - text run at (22,0) width 54: "Channel" - text run at (24,18) width 50: "number" + LayoutTableRow {TR} at (0,22) size 472x37 + LayoutTableCell {TD} at (0,22) size 98x37 [border: (1px solid #000000)] [r=1 c=0 rs=1 cs=1] + LayoutInline {B} at (0,0) size 55x37 + LayoutInline {SPAN} at (0,0) size 55x35 + LayoutText {#text} at (22,1) size 55x35 + text run at (22,1) width 55: "Channel" + text run at (24,19) width 51: "number" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (98,21) size 170x18 [r=1 c=1 rs=1 cs=1] - LayoutInline {B} at (0,0) size 96x19 - LayoutInline {SPAN} at (0,0) size 96x17 - LayoutText {#text} at (37,0) size 96x17 - text run at (37,0) width 96: "Member name" + LayoutTableCell {TD} at (98,22) size 170x19 [border: (1px solid #000000) (1px none #808080)] [r=1 c=1 rs=1 cs=1] + LayoutInline {B} at (0,0) size 97x19 + LayoutInline {SPAN} at (0,0) size 97x17 + LayoutText {#text} at (37,1) size 97x17 + text run at (37,1) width 97: "Member name" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (268,21) size 99x36 [r=1 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x18 - LayoutInline {B} at (0,0) size 45x15 - LayoutInline {SPAN} at (0,0) size 45x17 - LayoutText {#text} at (20,0) size 45x17 - text run at (20,0) width 45: "Proper" + LayoutTableCell {TD} at (268,22) size 99x37 [border: (1px solid #000000) (1px none #808080)] [r=1 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x18 + LayoutInline {B} at (0,0) size 46x15 + LayoutInline {SPAN} at (0,0) size 46x17 + LayoutText {#text} at (19,0) size 46x17 + text run at (19,0) width 46: "Proper" LayoutInline {SPAN} at (0,0) size 1x17 LayoutInline {O:P} at (0,0) size 1x17 - LayoutBlockFlow {P} at (7.19,18) size 85x18 - LayoutInline {B} at (0,0) size 37x15 - LayoutInline {SPAN} at (0,0) size 37x17 - LayoutText {#text} at (24,0) size 37x17 - text run at (24,0) width 37: "Plane" - LayoutTableCell {TD} at (367,21) size 106x36 [r=1 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x18 + LayoutBlockFlow {P} at (8.19,19) size 84x18 + LayoutInline {B} at (0,0) size 36x15 + LayoutInline {SPAN} at (0,0) size 36x17 + LayoutText {#text} at (24,0) size 36x17 + text run at (24,0) width 36: "Plane" + LayoutTableCell {TD} at (367,22) size 105x37 [border: (1px solid #000000) (1px none #808080)] [r=1 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x18 LayoutInline {B} at (0,0) size 70x15 LayoutInline {SPAN} at (0,0) size 70x17 - LayoutText {#text} at (11,0) size 70x17 - text run at (11,0) width 70: "Helicopter" + LayoutText {#text} at (10,0) size 70x17 + text run at (10,0) width 70: "Helicopter" LayoutInline {SPAN} at (0,0) size 0x17 LayoutInline {O:P} at (0,0) size 0x17 - LayoutBlockFlow {P} at (7.19,18) size 92x18 + LayoutBlockFlow {P} at (8.19,19) size 90x18 LayoutInline {B} at (0,0) size 50x15 LayoutInline {SPAN} at (0,0) size 50x17 - LayoutText {#text} at (21,0) size 50x17 - text run at (21,0) width 50: "thingy.-" - LayoutTableRow {TR} at (0,57) size 473x32 - LayoutTableCell {TD} at (0,57) size 98x16 [r=2 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "00" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,57) size 170x32 [r=2 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (20,0) size 50x17 + text run at (20,0) width 50: "thingy.-" + LayoutTableRow {TR} at (0,59) size 472x33 + LayoutTableCell {TD} at (0,59) size 98x17 [border: (1px none #808080) none] [r=2 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "00" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,59) size 170x33 [border: (1px none #808080) none (1px none #808080)] [r=2 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 54x15 text run at (0,0) width 54: "Paul Scott" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 90x15 text run at (0,0) width 90: "Donald Carvalho" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,57) size 99x16 [r=2 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,57) size 106x16 [r=2 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,89) size 473x16 - LayoutTableCell {TD} at (0,89) size 98x16 [r=3 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "01" + LayoutTableCell {TD} at (268,59) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=2 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,89) size 170x16 [r=3 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (367,59) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=2 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableRow {TR} at (0,92) size 472x17 + LayoutTableCell {TD} at (0,92) size 98x17 [border: (1px none #808080) none] [r=3 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "01" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,92) size 170x17 [border: (1px none #808080) none (1px none #808080)] [r=3 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 54x15 text run at (0,0) width 54: "Paul Scott" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,89) size 99x16 [r=3 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" + LayoutTableCell {TD} at (268,92) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (367,92) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,89) size 106x16 [r=3 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,105) size 473x20 - LayoutTableCell {TD} at (0,105) size 98x16 [r=4 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutInline {FONT} at (0,0) size 12x15 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "02" + LayoutTableRow {TR} at (0,109) size 472x21 + LayoutTableCell {TD} at (0,109) size 98x17 [border: (1px none #808080) none] [r=4 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutInline {FONT} at (0,0) size 13x15 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "02" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (98,105) size 170x16 [r=4 c=1 rs=1 cs=1] + LayoutTableCell {TD} at (98,109) size 170x17 [border: (1px none #808080) none (1px none #808080)] [r=4 c=1 rs=1 cs=1] LayoutInline {FONT} at (0,0) size 55x15 - LayoutText {#text} at (7,0) size 55x15 - text run at (7,0) width 55: "Don Coon" + LayoutText {#text} at (8,1) size 55x15 + text run at (8,1) width 55: "Don Coon" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (268,105) size 99x20 [r=4 c=2 rs=1 cs=1] - LayoutText {#text} at (7,0) size 4x19 - text run at (7,0) width 4: " " - LayoutTableCell {TD} at (367,105) size 106x20 [r=4 c=3 rs=1 cs=1] - LayoutText {#text} at (7,0) size 4x19 - text run at (7,0) width 4: " " - LayoutTableRow {TR} at (0,125) size 473x32 - LayoutTableCell {TD} at (0,125) size 98x16 [r=5 c=0 rs=1 cs=1] - LayoutInline {FONT} at (0,0) size 12x15 - LayoutText {#text} at (43,0) size 12x15 - text run at (43,0) width 12: "05" + LayoutTableCell {TD} at (268,109) size 99x21 [border: (1px none #808080) none (1px none #808080)] [r=4 c=2 rs=1 cs=1] + LayoutText {#text} at (8,1) size 4x19 + text run at (8,1) width 4: " " + LayoutTableCell {TD} at (367,109) size 105x21 [border: (1px none #808080) none (1px none #808080)] [r=4 c=3 rs=1 cs=1] + LayoutText {#text} at (8,1) size 4x19 + text run at (8,1) width 4: " " + LayoutTableRow {TR} at (0,130) size 472x33 + LayoutTableCell {TD} at (0,130) size 98x17 [border: (1px none #808080) none] [r=5 c=0 rs=1 cs=1] + LayoutInline {FONT} at (0,0) size 13x15 + LayoutText {#text} at (43,1) size 13x15 + text run at (43,1) width 13: "05" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (98,125) size 170x32 [r=5 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,130) size 170x33 [border: (1px none #808080) none (1px none #808080)] [r=5 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutInline {FONT} at (0,0) size 54x15 LayoutText {#text} at (0,0) size 54x15 text run at (0,0) width 54: "Paul Scott" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutInline {FONT} at (0,0) size 47x15 LayoutText {#text} at (0,0) size 47x15 text run at (0,0) width 47: "Bill Hunt" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,125) size 99x16 [r=5 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutInline {FONT} at (0,0) size 17x15 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,125) size 106x16 [r=5 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutTableCell {TD} at (268,130) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=5 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutInline {FONT} at (0,0) size 16x15 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (367,130) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=5 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 LayoutInline {FONT} at (0,0) size 20x15 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,157) size 473x32 - LayoutTableCell {TD} at (0,157) size 98x16 [r=6 c=0 rs=1 cs=1] - LayoutInline {FONT} at (0,0) size 12x15 - LayoutText {#text} at (43,0) size 12x15 - text run at (43,0) width 12: "06" + LayoutTableRow {TR} at (0,163) size 472x33 + LayoutTableCell {TD} at (0,163) size 98x17 [border: (1px none #808080) none] [r=6 c=0 rs=1 cs=1] + LayoutInline {FONT} at (0,0) size 13x15 + LayoutText {#text} at (43,1) size 13x15 + text run at (43,1) width 13: "06" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (98,157) size 170x32 [r=6 c=1 rs=1 cs=1] + LayoutTableCell {TD} at (98,163) size 170x33 [border: (1px none #808080) none (1px none #808080)] [r=6 c=1 rs=1 cs=1] LayoutInline {FONT} at (0,0) size 128x31 - LayoutText {#text} at (7,0) size 128x31 - text run at (7,0) width 128: "Gene Pheiffer " - text run at (7,16) width 81: "Alberto Lanzas" + LayoutText {#text} at (8,1) size 128x31 + text run at (8,1) width 128: "Gene Pheiffer " + text run at (8,17) width 81: "Alberto Lanzas" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (268,157) size 99x32 [r=6 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutTableCell {TD} at (367,157) size 106x32 [r=6 c=3 rs=1 cs=1] - LayoutBlockFlow (anonymous) at (7.19,0) size 92x16 + LayoutTableCell {TD} at (268,163) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=6 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutTableCell {TD} at (367,163) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=6 c=3 rs=1 cs=1] + LayoutBlockFlow (anonymous) at (8.19,1) size 90x16 LayoutInline {SPAN} at (0,0) size 16x19 LayoutInline {FONT} at (0,0) size 16x15 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutText {#text} at (0,0) size 0x0 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutTableRow {TR} at (0,189) size 473x16 - LayoutTableCell {TD} at (0,189) size 98x16 [r=7 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutInline {FONT} at (0,0) size 12x15 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "07" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutTableRow {TR} at (0,196) size 472x17 + LayoutTableCell {TD} at (0,196) size 98x17 [border: (1px none #808080) none] [r=7 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutInline {FONT} at (0,0) size 13x15 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "07" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (98,189) size 170x16 [r=7 c=1 rs=1 cs=1] + LayoutTableCell {TD} at (98,196) size 170x17 [border: (1px none #808080) none (1px none #808080)] [r=7 c=1 rs=1 cs=1] LayoutInline {FONT} at (0,0) size 47x15 - LayoutText {#text} at (7,0) size 47x15 - text run at (7,0) width 47: "Phil Cole" + LayoutText {#text} at (8,1) size 47x15 + text run at (8,1) width 47: "Phil Cole" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (268,189) size 99x16 [r=7 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutInline {FONT} at (0,0) size 19x15 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (367,189) size 106x16 [r=7 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutTableCell {TD} at (268,196) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=7 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 LayoutInline {FONT} at (0,0) size 20x15 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutText {#text} at (0,0) size 0x0 - LayoutTableRow {TR} at (0,205) size 473x32 - LayoutTableCell {TD} at (0,205) size 98x16 [r=8 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "08" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,205) size 170x32 [r=8 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (367,196) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=7 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutInline {FONT} at (0,0) size 20x15 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutText {#text} at (0,0) size 0x0 + LayoutTableRow {TR} at (0,213) size 472x33 + LayoutTableCell {TD} at (0,213) size 98x17 [border: (1px none #808080) none] [r=8 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "08" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,213) size 170x33 [border: (1px none #808080) none (1px none #808080)] [r=8 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 54x15 text run at (0,0) width 54: "Paul Scott" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 71x15 text run at (0,0) width 71: "Gene Pheiffer" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,205) size 99x32 [r=8 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,213) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=8 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,205) size 106x32 [r=8 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,213) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=8 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,237) size 473x48 - LayoutTableCell {TD} at (0,237) size 98x16 [r=9 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (4,0) size 76x15 - text run at (4,0) width 76: "Programmable" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,237) size 170x48 [r=9 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,246) size 472x49 + LayoutTableCell {TD} at (0,246) size 98x17 [border: (1px none #808080) none] [r=9 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (4,0) size 75x15 + text run at (4,0) width 75: "Programmable" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,246) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=9 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 103x15 text run at (0,0) width 103: "Richard Pevehouse" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 60x15 text run at (0,0) width 60: "Gary Heath" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "Scott Hersh" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,237) size 99x32 [r=9 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,246) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=9 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,237) size 106x32 [r=9 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,246) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=9 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,285) size 473x112 - LayoutTableCell {TD} at (0,285) size 98x16 [r=10 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "11" + LayoutTableRow {TR} at (0,295) size 472x113 + LayoutTableCell {TD} at (0,295) size 98x17 [border: (1px none #808080) none] [r=10 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "11" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,285) size 170x112 [r=10 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,295) size 170x113 [border: (1px none #808080) none (1px none #808080)] [r=10 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 78x15 text run at (0,0) width 78: "George Cowan" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "Rick Klement" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "John Mathews" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 53x15 text run at (0,0) width 53: "Ed Cypret" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "John Chamorro" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "John Yearwood" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Jason Anderson" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,285) size 99x112 [r=10 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,295) size 99x113 [border: (1px none #808080) none (1px none #808080)] [r=10 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,285) size 106x112 [r=10 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,295) size 105x113 [border: (1px none #808080) none (1px none #808080)] [r=10 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,397) size 473x80 - LayoutTableCell {TD} at (0,397) size 98x16 [r=11 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "12" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,397) size 170x80 [r=11 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,408) size 472x81 + LayoutTableCell {TD} at (0,408) size 98x17 [border: (1px none #808080) none] [r=11 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "12" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,408) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=11 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "Rick Klement" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "George Coward" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "Gerald Cardinal" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 69x15 text run at (0,0) width 69: "Brock Brown" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 93x15 text run at (0,0) width 93: "Ellsworth Crowell" - LayoutTableCell {TD} at (268,397) size 99x80 [r=11 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,408) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=11 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,397) size 106x80 [r=11 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,408) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=11 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,477) size 473x64 - LayoutTableCell {TD} at (0,477) size 98x16 [r=12 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "13" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,477) size 170x64 [r=12 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,489) size 472x65 + LayoutTableCell {TD} at (0,489) size 98x17 [border: (1px none #808080) none] [r=12 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "13" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,489) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=12 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: " Oliver Baer" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 58x15 text run at (0,0) width 58: "Joe Araujo" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "Jim Mirowski" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "Scott Hersh" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,477) size 99x64 [r=12 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (31,0) size 23x15 - text run at (31,0) width 23: " Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,489) size 99x65 [border: (1px none #808080) none (1px none #808080)] [r=12 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (31,0) size 22x15 + text run at (31,0) width 22: " Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,477) size 106x64 [r=12 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: " No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,489) size 105x65 [border: (1px none #808080) none (1px none #808080)] [r=12 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: " No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,541) size 473x48 - LayoutTableCell {TD} at (0,541) size 98x16 [r=13 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "14" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,541) size 170x48 [r=13 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,554) size 472x49 + LayoutTableCell {TD} at (0,554) size 98x17 [border: (1px none #808080) none] [r=13 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "14" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,554) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=13 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 61x15 text run at (0,0) width 61: " Joe Araujo" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Steve Gilbert" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 74x15 text run at (0,0) width 74: "Gary Williams" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,541) size 99x32 [r=13 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,554) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=13 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,541) size 106x32 [r=13 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,554) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=13 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,589) size 473x80 - LayoutTableCell {TD} at (0,589) size 98x16 [r=14 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "15" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,589) size 170x80 [r=14 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,603) size 472x81 + LayoutTableCell {TD} at (0,603) size 98x17 [border: (1px none #808080) none] [r=14 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "15" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,603) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=14 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: " Oliver Baer" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 51x15 text run at (0,0) width 51: "Joe Smith" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "John Paye" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "John Yearwood" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Harald Close" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,589) size 99x80 [r=14 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (31,0) size 23x15 - text run at (31,0) width 23: " Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,603) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=14 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (31,0) size 22x15 + text run at (31,0) width 22: " Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,589) size 106x80 [r=14 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: " No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,603) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=14 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: " No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,669) size 473x32 - LayoutTableCell {TD} at (0,669) size 98x16 [r=15 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "16" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,669) size 170x32 [r=15 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,684) size 472x33 + LayoutTableCell {TD} at (0,684) size 98x17 [border: (1px none #808080) none] [r=15 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "16" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,684) size 170x33 [border: (1px none #808080) none (1px none #808080)] [r=15 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: " James Haladus" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 51x15 text run at (0,0) width 51: "Joe Smith" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,669) size 99x16 [r=15 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (31,0) size 23x15 - text run at (31,0) width 23: " Yes" + LayoutTableCell {TD} at (268,684) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=15 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (31,0) size 22x15 + text run at (31,0) width 22: " Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,669) size 106x16 [r=15 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: " No" + LayoutTableCell {TD} at (367,684) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=15 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: " No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,701) size 473x80 - LayoutTableCell {TD} at (0,701) size 98x16 [r=16 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "17" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,701) size 170x80 [r=16 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,717) size 472x81 + LayoutTableCell {TD} at (0,717) size 98x17 [border: (1px none #808080) none] [r=16 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "17" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,717) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=16 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 59x15 text run at (0,0) width 59: "Doug Field" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Dave Neves" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 59x15 text run at (0,0) width 59: "Oliver Baer" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 58x15 text run at (0,0) width 58: "John Todd" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 98x15 text run at (0,0) width 98: "Dave Christiansen" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,701) size 99x80 [r=16 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,717) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=16 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,701) size 106x80 [r=16 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,717) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=16 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,781) size 473x112 - LayoutTableCell {TD} at (0,781) size 98x16 [r=17 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "18" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,781) size 170x112 [r=17 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,798) size 472x113 + LayoutTableCell {TD} at (0,798) size 98x17 [border: (1px none #808080) none] [r=17 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "18" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,798) size 170x113 [border: (1px none #808080) none (1px none #808080)] [r=17 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 78x15 text run at (0,0) width 78: "Robert Barnett" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 72x15 text run at (0,0) width 72: "Jim Mahoney" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 78x15 text run at (0,0) width 78: "Dave Marshall" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "Gerald Cardinal" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 100x15 text run at (0,0) width 100: "Dan & Will Sievert" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 93x15 text run at (0,0) width 93: "Ellsworth Crowell" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "Jim Colvin" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,781) size 99x96 [r=17 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,798) size 99x97 [border: (1px none #808080) none (1px none #808080)] [r=17 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,781) size 106x96 [r=17 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,798) size 105x97 [border: (1px none #808080) none (1px none #808080)] [r=17 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,893) size 473x64 - LayoutTableCell {TD} at (0,893) size 98x16 [r=18 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "19" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,893) size 170x64 [r=18 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,911) size 472x65 + LayoutTableCell {TD} at (0,911) size 98x17 [border: (1px none #808080) none] [r=18 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "19" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,911) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=18 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutInline {SPAN} at (0,0) size 65x15 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 39: "Noriya " text run at (39,0) width 26: "Kato" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 58x15 text run at (0,0) width 58: "John Todd" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "James Brown" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 84x15 text run at (0,0) width 84: "Mike Anderson" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,893) size 99x64 [r=18 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutInline {SPAN} at (0,0) size 19x15 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutInline {SPAN} at (0,0) size 19x15 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutInline {SPAN} at (0,0) size 19x15 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,911) size 99x65 [border: (1px none #808080) none (1px none #808080)] [r=18 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutInline {SPAN} at (0,0) size 20x15 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutInline {SPAN} at (0,0) size 20x15 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutInline {SPAN} at (0,0) size 20x15 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,893) size 106x64 [r=18 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutTableCell {TD} at (367,911) size 105x65 [border: (1px none #808080) none (1px none #808080)] [r=18 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 LayoutInline {SPAN} at (0,0) size 16x15 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 LayoutInline {SPAN} at (0,0) size 16x15 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 LayoutInline {SPAN} at (0,0) size 16x15 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,957) size 473x48 - LayoutTableCell {TD} at (0,957) size 98x16 [r=19 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "20" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,957) size 170x48 [r=19 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,976) size 472x49 + LayoutTableCell {TD} at (0,976) size 98x17 [border: (1px none #808080) none] [r=19 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "20" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,976) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=19 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Bill Johnson" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 84x15 text run at (0,0) width 84: "Dominic Bayani" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Rick Latham" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,957) size 99x48 [r=19 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,976) size 99x49 [border: (1px none #808080) none (1px none #808080)] [r=19 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,957) size 106x48 [r=19 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,976) size 105x49 [border: (1px none #808080) none (1px none #808080)] [r=19 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,1005) size 473x16 - LayoutTableCell {TD} at (0,1005) size 98x16 [r=20 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "21" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1005) size 170x16 [r=20 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1025) size 472x17 + LayoutTableCell {TD} at (0,1025) size 98x17 [border: (1px none #808080) none] [r=20 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "21" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1025) size 170x17 [border: (1px none #808080) none (1px none #808080)] [r=20 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: " Simon Tam" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,1005) size 99x16 [r=20 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (367,1005) size 106x16 [r=20 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " + LayoutTableCell {TD} at (268,1025) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=20 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,1021) size 473x80 - LayoutTableCell {TD} at (0,1021) size 98x16 [r=21 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "22" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1021) size 170x80 [r=21 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (367,1025) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=20 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableRow {TR} at (0,1042) size 472x81 + LayoutTableCell {TD} at (0,1042) size 98x17 [border: (1px none #808080) none] [r=21 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "22" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1042) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=21 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Dave Neves" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 89x15 text run at (0,0) width 89: "Grant Sanderson" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 84x15 text run at (0,0) width 84: "Maurice Burton" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 110x15 text run at (0,0) width 110: "Mike Gilmartin ?????" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Chris Walsh" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,1021) size 99x80 [r=21 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1042) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=21 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1021) size 106x80 [r=21 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,1042) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=21 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,1101) size 473x80 - LayoutTableCell {TD} at (0,1101) size 98x16 [r=22 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "23" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1101) size 170x80 [r=22 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1123) size 472x81 + LayoutTableCell {TD} at (0,1123) size 98x17 [border: (1px none #808080) none] [r=22 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "23" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1123) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=22 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Dave Neves" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 84x15 text run at (0,0) width 84: "Maurice Burton" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 59x15 text run at (0,0) width 59: "Oliver Baer" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 58x15 text run at (0,0) width 58: "John Todd" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 64x15 text run at (0,0) width 64: "Rich Saunef" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,1101) size 99x80 [r=22 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1123) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=22 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1101) size 106x80 [r=22 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,1123) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=22 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,1181) size 473x80 - LayoutTableCell {TD} at (0,1181) size 98x16 [r=23 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "24" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1181) size 170x80 [r=23 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1204) size 472x81 + LayoutTableCell {TD} at (0,1204) size 98x17 [border: (1px none #808080) none] [r=23 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "24" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1204) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=23 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: " Dan Sievert" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 60x15 text run at (0,0) width 60: "Jerry Davis" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "Scott Hersh" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 46x15 text run at (0,0) width 46: "Rick Bell" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 53x15 text run at (0,0) width 53: "Eric Shum" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,1181) size 99x80 [r=23 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (31,0) size 23x15 - text run at (31,0) width 23: " Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1204) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=23 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (31,0) size 22x15 + text run at (31,0) width 22: " Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1181) size 106x80 [r=23 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: " No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,1204) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=23 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: " No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,1261) size 473x32 - LayoutTableCell {TD} at (0,1261) size 98x16 [r=24 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "25" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1261) size 170x32 [r=24 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1285) size 472x33 + LayoutTableCell {TD} at (0,1285) size 98x17 [border: (1px none #808080) none] [r=24 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "25" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1285) size 170x33 [border: (1px none #808080) none (1px none #808080)] [r=24 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "James Davey" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 90x15 text run at (0,0) width 90: "Ruenjoe (Joe) Lu" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,1261) size 99x16 [r=24 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1285) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=24 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1261) size 106x16 [r=24 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,1285) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=24 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,1293) size 473x160 - LayoutTableCell {TD} at (0,1293) size 98x16 [r=25 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "26" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1293) size 170x160 [r=25 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1318) size 472x161 + LayoutTableCell {TD} at (0,1318) size 98x17 [border: (1px none #808080) none] [r=25 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "26" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1318) size 170x161 [border: (1px none #808080) none (1px none #808080)] [r=25 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 86x15 text run at (0,0) width 86: "Alan Littlewood" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 71x15 text run at (0,0) width 71: "Darren Braun" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 59x15 text run at (0,0) width 59: "Simon Tam" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 74x15 text run at (0,0) width 74: "Chuck Pringle" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Gary Pendergras" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 78x15 text run at (0,0) width 78: "Peter Mazanec" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 78x15 text run at (0,0) width 78: "Harry Imamura" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 58x15 text run at (0,0) width 58: "Joe Araujo" - LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutBlockFlow {P} at (8.19,129) size 155x16 LayoutText {#text} at (0,0) size 74x15 text run at (0,0) width 74: "Gary Williams" - LayoutBlockFlow {P} at (7.19,144) size 156x16 + LayoutBlockFlow {P} at (8.19,145) size 155x16 LayoutText {#text} at (0,0) size 86x15 text run at (0,0) width 86: "Jack Goodfriend" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,1293) size 99x112 [r=25 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1318) size 99x113 [border: (1px none #808080) none (1px none #808080)] [r=25 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1293) size 106x112 [r=25 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,1318) size 105x113 [border: (1px none #808080) none (1px none #808080)] [r=25 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,1453) size 473x96 - LayoutTableCell {TD} at (0,1453) size 98x16 [r=26 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "27" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1453) size 170x96 [r=26 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1479) size 472x97 + LayoutTableCell {TD} at (0,1479) size 98x17 [border: (1px none #808080) none] [r=26 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "27" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1479) size 170x97 [border: (1px none #808080) none (1px none #808080)] [r=26 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 71x15 text run at (0,0) width 71: "Darren Braun" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 90x15 text run at (0,0) width 90: "Ian + Brad Carter" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "Pete Peterson" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "John Chamorro" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Ali Erdengiz" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "Saibal Sen" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,1453) size 99x96 [r=26 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1479) size 99x97 [border: (1px none #808080) none (1px none #808080)] [r=26 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1453) size 106x96 [r=26 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,1479) size 105x97 [border: (1px none #808080) none (1px none #808080)] [r=26 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,1549) size 473x144 - LayoutTableCell {TD} at (0,1549) size 98x16 [r=27 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "28" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1549) size 170x144 [r=27 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1576) size 472x145 + LayoutTableCell {TD} at (0,1576) size 98x17 [border: (1px none #808080) none] [r=27 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "28" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1576) size 170x145 [border: (1px none #808080) none (1px none #808080)] [r=27 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 91x15 text run at (0,0) width 91: "Zak + Mike West" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Dave Neves" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 75x15 text run at (0,0) width 75: "Richard Green" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 67x15 text run at (0,0) width 67: "Javier Flores" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "Gerald Cardinal" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Dan Sievert" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Ali Erdengiz" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 61x15 text run at (0,0) width 61: "Paul Walter" - LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutBlockFlow {P} at (8.19,129) size 155x16 LayoutText {#text} at (0,0) size 60x15 text run at (0,0) width 60: "Jerry Davis" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,1549) size 99x144 [r=27 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1576) size 99x145 [border: (1px none #808080) none (1px none #808080)] [r=27 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,112) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,128) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,129) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1549) size 106x144 [r=27 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,1576) size 105x145 [border: (1px none #808080) none (1px none #808080)] [r=27 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,112) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,128) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,129) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,1693) size 473x48 - LayoutTableCell {TD} at (0,1693) size 98x16 [r=28 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "29" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1693) size 170x48 [r=28 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1721) size 472x49 + LayoutTableCell {TD} at (0,1721) size 98x17 [border: (1px none #808080) none] [r=28 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "29" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1721) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=28 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 67x15 text run at (0,0) width 67: "Javier Flores" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Bill Johnson" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 58x15 text run at (0,0) width 58: "John Todd" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,1693) size 99x32 [r=28 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1721) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=28 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1693) size 106x32 [r=28 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,1721) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=28 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,1741) size 473x112 - LayoutTableCell {TD} at (0,1741) size 98x16 [r=29 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "30" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1741) size 170x112 [r=29 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1770) size 472x113 + LayoutTableCell {TD} at (0,1770) size 98x17 [border: (1px none #808080) none] [r=29 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "30" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1770) size 170x113 [border: (1px none #808080) none (1px none #808080)] [r=29 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 86x15 text run at (0,0) width 86: "Alan Littlewood" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "George Coward" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 84x15 text run at (0,0) width 84: "Maurice Burton" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Dan Sievert" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 109x15 text run at (0,0) width 109: "Michael DeGiovanni" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 86x15 text run at (0,0) width 86: "Jack Goodfriend" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Richard Sanchez" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,1741) size 99x112 [r=29 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1770) size 99x113 [border: (1px none #808080) none (1px none #808080)] [r=29 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1741) size 106x112 [r=29 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,1770) size 105x113 [border: (1px none #808080) none (1px none #808080)] [r=29 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,1853) size 473x48 - LayoutTableCell {TD} at (0,1853) size 98x16 [r=30 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "31" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1853) size 170x48 [r=30 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1883) size 472x49 + LayoutTableCell {TD} at (0,1883) size 98x17 [border: (1px none #808080) none] [r=30 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "31" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1883) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=30 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Dave Neves" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "James Haladus" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Randy Reid" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,1853) size 99x32 [r=30 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1883) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=30 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1853) size 106x32 [r=30 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,1883) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=30 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,1901) size 473x64 - LayoutTableCell {TD} at (0,1901) size 98x16 [r=31 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "32" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1901) size 170x64 [r=31 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1932) size 472x65 + LayoutTableCell {TD} at (0,1932) size 98x17 [border: (1px none #808080) none] [r=31 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "32" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1932) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=31 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: " Oliver Baer" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Dale Barnett" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 58x15 text run at (0,0) width 58: "John Todd" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 84x15 text run at (0,0) width 84: "Dominic Bayani" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,1901) size 99x32 [r=31 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (31,0) size 23x15 - text run at (31,0) width 23: " Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1932) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=31 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (31,0) size 22x15 + text run at (31,0) width 22: " Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1901) size 106x32 [r=31 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: " No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,1932) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=31 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: " No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,1965) size 473x144 - LayoutTableCell {TD} at (0,1965) size 98x16 [r=32 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "33" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1965) size 170x144 [r=32 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1997) size 472x145 + LayoutTableCell {TD} at (0,1997) size 98x17 [border: (1px none #808080) none] [r=32 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "33" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1997) size 170x145 [border: (1px none #808080) none (1px none #808080)] [r=32 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Tom Wagner" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "Gene Langley" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "James Haladus" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 80x15 text run at (0,0) width 80: "Daniel Buckley" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 67x15 text run at (0,0) width 67: "Chris Larsen" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 71x15 text run at (0,0) width 71: "Mike Chansu" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "James Brown" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Will Sievert" - LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutBlockFlow {P} at (8.19,129) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Terry Chong" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,1965) size 99x144 [r=32 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1997) size 99x145 [border: (1px none #808080) none (1px none #808080)] [r=32 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,112) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,128) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,113) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,129) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1965) size 106x144 [r=32 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,1997) size 105x145 [border: (1px none #808080) none (1px none #808080)] [r=32 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (7,0) size 78x15 - text run at (7,0) width 78: "Gyro wannabe" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,112) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,128) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (6,0) size 78x15 + text run at (6,0) width 78: "Gyro wannabe" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,113) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,129) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,2109) size 473x128 - LayoutTableCell {TD} at (0,2109) size 98x16 [r=33 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "34" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,2109) size 170x128 [r=33 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,2142) size 472x129 + LayoutTableCell {TD} at (0,2142) size 98x17 [border: (1px none #808080) none] [r=33 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "34" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,2142) size 170x129 [border: (1px none #808080) none (1px none #808080)] [r=33 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "Jay Ribera" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "Gerald Cardinal" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Dale Barnett" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 61x15 text run at (0,0) width 61: "Paul Walter" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 84x15 text run at (0,0) width 84: "Dominic Bayani" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 90x15 text run at (0,0) width 90: "Donald Carvalho" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "Jack Peterson" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "Scott Hersh" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,2109) size 99x128 [r=33 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,112) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,2142) size 99x129 [border: (1px none #808080) none (1px none #808080)] [r=33 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2109) size 106x128 [r=33 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,112) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,2142) size 105x129 [border: (1px none #808080) none (1px none #808080)] [r=33 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,2237) size 473x80 - LayoutTableCell {TD} at (0,2237) size 98x16 [r=34 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "35" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,2237) size 170x80 [r=34 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,2271) size 472x81 + LayoutTableCell {TD} at (0,2271) size 98x17 [border: (1px none #808080) none] [r=34 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "35" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,2271) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=34 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 78x15 text run at (0,0) width 78: " Richard Green" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 64x15 text run at (0,0) width 64: "David Allen" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "Jim Colvin" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Harald Close" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 59x15 text run at (0,0) width 59: "Oliver Baer" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,2237) size 99x80 [r=34 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,2271) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=34 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2237) size 106x80 [r=34 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,2271) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=34 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,2317) size 473x80 - LayoutTableCell {TD} at (0,2317) size 98x16 [r=35 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "36" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,2317) size 170x80 [r=35 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,2352) size 472x81 + LayoutTableCell {TD} at (0,2352) size 98x17 [border: (1px none #808080) none] [r=35 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "36" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,2352) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=35 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "Jason Beehm" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 90x15 text run at (0,0) width 90: "Darrell Carpenter" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "Stefan Kiritzov" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Dale Barnett" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Dan Sievert" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,2317) size 99x80 [r=35 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,2352) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=35 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2317) size 106x80 [r=35 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,2352) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=35 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,2397) size 473x64 - LayoutTableCell {TD} at (0,2397) size 98x16 [r=36 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "37" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,2397) size 170x64 [r=36 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,2433) size 472x65 + LayoutTableCell {TD} at (0,2433) size 98x17 [border: (1px none #808080) none] [r=36 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "37" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,2433) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=36 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Dominic Civiletti" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "John Chamorro" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "Jim Mirowski" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 76x15 text run at (0,0) width 76: "Soohong Kim" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,2397) size 99x64 [r=36 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,2433) size 99x65 [border: (1px none #808080) none (1px none #808080)] [r=36 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2397) size 106x64 [r=36 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,2433) size 105x65 [border: (1px none #808080) none (1px none #808080)] [r=36 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,2461) size 473x96 - LayoutTableCell {TD} at (0,2461) size 98x16 [r=37 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "38" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,2461) size 170x96 [r=37 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,2498) size 472x97 + LayoutTableCell {TD} at (0,2498) size 98x17 [border: (1px none #808080) none] [r=37 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "38" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,2498) size 170x97 [border: (1px none #808080) none (1px none #808080)] [r=37 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 97x15 text run at (0,0) width 97: "Karl Allmendinger" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "John Bernal" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "Gene Langley" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 74x15 text run at (0,0) width 74: "Chuck Pringle" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 52x15 text run at (0,0) width 52: "Jimmy Lei" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 90x15 text run at (0,0) width 90: "Ruenjoe (Joe) Lu" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,2461) size 99x64 [r=37 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,2498) size 99x65 [border: (1px none #808080) none (1px none #808080)] [r=37 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2461) size 106x64 [r=37 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,2498) size 105x65 [border: (1px none #808080) none (1px none #808080)] [r=37 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (7,0) size 78x15 - text run at (7,0) width 78: "Gyro wannabe" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (6,0) size 78x15 + text run at (6,0) width 78: "Gyro wannabe" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,2557) size 473x48 - LayoutTableCell {TD} at (0,2557) size 98x16 [r=38 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "39" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,2557) size 170x48 [r=38 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,2595) size 472x49 + LayoutTableCell {TD} at (0,2595) size 98x17 [border: (1px none #808080) none] [r=38 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "39" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,2595) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=38 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Tom Wagner" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 59x15 text run at (0,0) width 59: "Oliver Baer" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Will Sievert" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,2557) size 99x48 [r=38 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,2595) size 99x49 [border: (1px none #808080) none (1px none #808080)] [r=38 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2557) size 106x48 [r=38 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,2595) size 105x49 [border: (1px none #808080) none (1px none #808080)] [r=38 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,2605) size 473x128 - LayoutTableCell {TD} at (0,2605) size 98x16 [r=39 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "40" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,2605) size 170x128 [r=39 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,2644) size 472x129 + LayoutTableCell {TD} at (0,2644) size 98x17 [border: (1px none #808080) none] [r=39 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "40" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,2644) size 170x129 [border: (1px none #808080) none (1px none #808080)] [r=39 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "Alberto Lanzas" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 91x15 text run at (0,0) width 91: "Zak + Mike West" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 67x15 text run at (0,0) width 67: "Javier Flores" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Bill Johnson" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "Gene Langley" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 67x15 text run at (0,0) width 67: "Rich Burnett" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 86x15 text run at (0,0) width 86: "Jack Goodfriend" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Harald Close" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,2605) size 99x128 [r=39 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,2644) size 99x129 [border: (1px none #808080) none (1px none #808080)] [r=39 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,112) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2605) size 106x128 [r=39 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,2644) size 105x129 [border: (1px none #808080) none (1px none #808080)] [r=39 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (30,0) size 32x15 - text run at (30,0) width 32: "Glider" - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,112) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (29,0) size 32x15 + text run at (29,0) width 32: "Glider" + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,2733) size 473x128 - LayoutTableCell {TD} at (0,2733) size 98x16 [r=40 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "41" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,2733) size 170x128 [r=40 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,2773) size 472x129 + LayoutTableCell {TD} at (0,2773) size 98x17 [border: (1px none #808080) none] [r=40 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "41" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,2773) size 170x129 [border: (1px none #808080) none (1px none #808080)] [r=40 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Dominic Civiletti" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 103x15 text run at (0,0) width 103: "Corbin Christensen" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 56x15 text run at (0,0) width 56: "Hal Hirsch" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Richard Sanchez" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "John Bernal" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 67x15 text run at (0,0) width 67: "Rich Burnett" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 69x15 text run at (0,0) width 69: "Brock Brown" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "John Paye" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,2733) size 99x112 [r=40 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,2773) size 99x113 [border: (1px none #808080) none (1px none #808080)] [r=40 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2733) size 106x112 [r=40 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,2773) size 105x113 [border: (1px none #808080) none (1px none #808080)] [r=40 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,2861) size 473x128 - LayoutTableCell {TD} at (0,2861) size 98x16 [r=41 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "42" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,2861) size 170x128 [r=41 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,2902) size 472x129 + LayoutTableCell {TD} at (0,2902) size 98x17 [border: (1px none #808080) none] [r=41 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "42" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,2902) size 170x129 [border: (1px none #808080) none (1px none #808080)] [r=41 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 45x15 text run at (0,0) width 45: "Tony Yu" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Jason Miller" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 84x15 text run at (0,0) width 84: "Maurice Burton" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Dan Sievert" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 60x15 text run at (0,0) width 60: "Jerry Davis" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "John Paye" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 71x15 text run at (0,0) width 71: "Gordon Frost" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Chris Walsh" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,2861) size 99x80 [r=41 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,2902) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=41 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2861) size 106x80 [r=41 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,2902) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=41 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,2989) size 473x112 - LayoutTableCell {TD} at (0,2989) size 98x16 [r=42 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "43" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,2989) size 170x112 [r=42 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,3031) size 472x113 + LayoutTableCell {TD} at (0,3031) size 98x17 [border: (1px none #808080) none] [r=42 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "43" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,3031) size 170x113 [border: (1px none #808080) none (1px none #808080)] [r=42 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Dominic Civiletti" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "Ken Gullion" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Will Sievert" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 72x15 text run at (0,0) width 72: "Jim Mahoney" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Ken Manuel" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 58x15 text run at (0,0) width 58: "John Todd" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 87x15 text run at (0,0) width 87: "Rick Rasmussen" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,2989) size 99x80 [r=42 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,3031) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=42 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2989) size 106x80 [r=42 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,3031) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=42 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (21,0) size 50x15 - text run at (21,0) width 50: "Someday" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (20,0) size 50x15 + text run at (20,0) width 50: "Someday" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,3101) size 473x64 - LayoutTableCell {TD} at (0,3101) size 98x16 [r=43 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "44" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,3101) size 170x64 [r=43 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,3144) size 472x65 + LayoutTableCell {TD} at (0,3144) size 98x17 [border: (1px none #808080) none] [r=43 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "44" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,3144) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=43 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 60x15 text run at (0,0) width 60: "Gary Heath" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "Quinn Chuong" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Dan Sievert" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 83x15 text run at (0,0) width 83: "Alexander Wert" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,3101) size 99x64 [r=43 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3101) size 106x64 [r=43 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,3165) size 473x48 - LayoutTableCell {TD} at (0,3165) size 98x16 [r=44 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "45" + LayoutTableCell {TD} at (268,3144) size 99x65 [border: (1px none #808080) none (1px none #808080)] [r=43 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,3165) size 170x48 [r=44 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (367,3144) size 105x65 [border: (1px none #808080) none (1px none #808080)] [r=43 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableRow {TR} at (0,3209) size 472x49 + LayoutTableCell {TD} at (0,3209) size 98x17 [border: (1px none #808080) none] [r=44 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "45" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,3209) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=44 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "James Holaduz" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutInline {FONT} at (0,0) size 55x15 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "Don Coon" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "John Yearwood" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,3165) size 99x48 [r=44 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,3209) size 99x49 [border: (1px none #808080) none (1px none #808080)] [r=44 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3165) size 106x48 [r=44 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,3209) size 105x49 [border: (1px none #808080) none (1px none #808080)] [r=44 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,3213) size 473x128 - LayoutTableCell {TD} at (0,3213) size 98x16 [r=45 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "46" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,3213) size 170x128 [r=45 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,3258) size 472x129 + LayoutTableCell {TD} at (0,3258) size 98x17 [border: (1px none #808080) none] [r=45 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "46" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,3258) size 170x129 [border: (1px none #808080) none (1px none #808080)] [r=45 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 51x15 text run at (0,0) width 51: "Zak West" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 97x15 text run at (0,0) width 97: "Karl Allmendinger" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 83x15 text run at (0,0) width 83: "John Espectzde" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 71x15 text run at (0,0) width 71: "Gene Pheiffer" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Harold Todd" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "Gerald Cardinal" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Ali Erdengiz" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Jason Anderson" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,3213) size 99x128 [r=45 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,3258) size 99x129 [border: (1px none #808080) none (1px none #808080)] [r=45 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,112) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3213) size 106x128 [r=45 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,3258) size 105x129 [border: (1px none #808080) none (1px none #808080)] [r=45 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,112) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,3341) size 473x176 - LayoutTableCell {TD} at (0,3341) size 98x16 [r=46 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "47" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,3341) size 170x176 [r=46 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,3387) size 472x177 + LayoutTableCell {TD} at (0,3387) size 98x17 [border: (1px none #808080) none] [r=46 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "47" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,3387) size 170x177 [border: (1px none #808080) none (1px none #808080)] [r=46 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "James Holaduz" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 45x15 text run at (0,0) width 45: "Tony Yu" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "Quang Nguyen" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "Rick Klement" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 77x15 text run at (0,0) width 77: "Mark Glanville" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 87x15 text run at (0,0) width 87: "Michael Chansu" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Harold Todd" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutInline {FONT} at (0,0) size 55x15 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "Don Coon" - LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutBlockFlow {P} at (8.19,129) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "John Paye" - LayoutBlockFlow {P} at (7.19,144) size 156x16 + LayoutBlockFlow {P} at (8.19,145) size 155x16 LayoutText {#text} at (0,0) size 64x15 text run at (0,0) width 64: "David Allen" - LayoutBlockFlow {P} at (7.19,160) size 156x16 + LayoutBlockFlow {P} at (8.19,161) size 155x16 LayoutText {#text} at (0,0) size 105x15 text run at (0,0) width 105: "Raymund Leonardo" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,3341) size 99x176 [r=46 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,3387) size 99x177 [border: (1px none #808080) none (1px none #808080)] [r=46 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,112) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,128) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,144) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,160) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3341) size 106x176 [r=46 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,129) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,145) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,161) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,3387) size 105x177 [border: (1px none #808080) none (1px none #808080)] [r=46 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,112) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,128) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,144) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,160) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,129) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,145) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,161) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,3517) size 473x144 - LayoutTableCell {TD} at (0,3517) size 98x16 [r=47 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "48" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,3517) size 170x144 [r=47 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,3564) size 472x145 + LayoutTableCell {TD} at (0,3564) size 98x17 [border: (1px none #808080) none] [r=47 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "48" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,3564) size 170x145 [border: (1px none #808080) none (1px none #808080)] [r=47 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 77x15 text run at (0,0) width 77: "Mark Glanville" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 90x15 text run at (0,0) width 90: "Ian + Brad Carter" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "Stefan Kiritzov" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 58x15 text run at (0,0) width 58: "Joe Araujo" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Harold Todd" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Steve Gilbert" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 52x15 text run at (0,0) width 52: "Mark Diel" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 86x15 text run at (0,0) width 86: "Jack Goodfriend" - LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutBlockFlow {P} at (8.19,129) size 155x16 LayoutText {#text} at (0,0) size 90x15 text run at (0,0) width 90: "Ruenjoe (Joe) Lu" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,3517) size 99x96 [r=47 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,3564) size 99x97 [border: (1px none #808080) none (1px none #808080)] [r=47 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3517) size 106x96 [r=47 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,3564) size 105x97 [border: (1px none #808080) none (1px none #808080)] [r=47 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,3661) size 473x64 - LayoutTableCell {TD} at (0,3661) size 98x16 [r=48 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "49" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,3661) size 170x64 [r=48 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,3709) size 472x65 + LayoutTableCell {TD} at (0,3709) size 98x17 [border: (1px none #808080) none] [r=48 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "49" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,3709) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=48 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Ali Erdengiz" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 64x15 text run at (0,0) width 64: "David Allen" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutInline {SPAN} at (0,0) size 72x15 LayoutInline {O:P} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 72x15 text run at (0,0) width 72: "Narayen Raju" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutInline {SPAN} at (0,0) size 88x15 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 34: "Jason " text run at (34,0) width 54: "Anderson" - LayoutTableCell {TD} at (268,3661) size 99x64 [r=48 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,3709) size 99x65 [border: (1px none #808080) none (1px none #808080)] [r=48 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3661) size 106x64 [r=48 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,3709) size 105x65 [border: (1px none #808080) none (1px none #808080)] [r=48 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,3725) size 473x144 - LayoutTableCell {TD} at (0,3725) size 98x16 [r=49 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "50" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,3725) size 170x144 [r=49 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,3774) size 472x145 + LayoutTableCell {TD} at (0,3774) size 98x17 [border: (1px none #808080) none] [r=49 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "50" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,3774) size 170x145 [border: (1px none #808080) none (1px none #808080)] [r=49 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 51x15 text run at (0,0) width 51: "Zak West" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "Rick Klement" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 54x15 text run at (0,0) width 54: "Jim Bernal" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 86x15 text run at (0,0) width 86: "Alan Littlewood" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 60x15 text run at (0,0) width 60: "Jerry Davis" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 84x15 text run at (0,0) width 84: "Lauren Bussard" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "John Yearwood" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 72x15 text run at (0,0) width 72: "Narayan Raju" - LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutBlockFlow {P} at (8.19,129) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Ken Manuel" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,3725) size 99x112 [r=49 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,3774) size 99x113 [border: (1px none #808080) none (1px none #808080)] [r=49 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3725) size 106x112 [r=49 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,3774) size 105x113 [border: (1px none #808080) none (1px none #808080)] [r=49 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,3869) size 473x48 - LayoutTableCell {TD} at (0,3869) size 98x16 [r=50 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "51" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,3869) size 170x48 [r=50 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,3919) size 472x49 + LayoutTableCell {TD} at (0,3919) size 98x17 [border: (1px none #808080) none] [r=50 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "51" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,3919) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=50 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 78x15 text run at (0,0) width 78: "Robert Barnett" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 72x15 text run at (0,0) width 72: "Jim Mahoney" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Jason Anderson" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,3869) size 99x48 [r=50 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,3919) size 99x49 [border: (1px none #808080) none (1px none #808080)] [r=50 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3869) size 106x48 [r=50 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutTableCell {TD} at (367,3919) size 105x49 [border: (1px none #808080) none (1px none #808080)] [r=50 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 LayoutInline {SPAN} at (0,0) size 16x15 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutBlockFlow {P} at (8.19,17) size 90x16 LayoutInline {SPAN} at (0,0) size 20x15 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 90x16 LayoutInline {SPAN} at (0,0) size 16x15 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,3917) size 473x80 - LayoutTableCell {TD} at (0,3917) size 98x16 [r=51 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "52" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,3917) size 170x80 [r=51 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,3968) size 472x81 + LayoutTableCell {TD} at (0,3968) size 98x17 [border: (1px none #808080) none] [r=51 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "52" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,3968) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=51 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 58x15 text run at (0,0) width 58: "Mike West" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "Robert Frogner" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 86x15 text run at (0,0) width 86: "Chris McDowell" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 53x15 text run at (0,0) width 53: "Ed Cypret" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Dale Barnett" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,3917) size 99x80 [r=51 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,3968) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=51 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3917) size 106x80 [r=51 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,3968) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=51 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,3997) size 473x80 - LayoutTableCell {TD} at (0,3997) size 98x16 [r=52 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "53" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,3997) size 170x80 [r=52 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,4049) size 472x81 + LayoutTableCell {TD} at (0,4049) size 98x17 [border: (1px none #808080) none] [r=52 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "53" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,4049) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=52 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "Alberto Lanzas" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Bill Johnson" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 42x15 text run at (0,0) width 42: "Al Wert" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Dale Barnett" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 101x15 text run at (0,0) width 101: "Ramin Khoshnevis" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,3997) size 99x80 [r=52 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,4049) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=52 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3997) size 106x80 [r=52 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,4049) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=52 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,4077) size 473x112 - LayoutTableCell {TD} at (0,4077) size 98x16 [r=53 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "54" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,4077) size 170x112 [r=53 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,4130) size 472x113 + LayoutTableCell {TD} at (0,4130) size 98x17 [border: (1px none #808080) none] [r=53 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "54" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,4130) size 170x113 [border: (1px none #808080) none (1px none #808080)] [r=53 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "Gene Langley" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Bill Johnson" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 52x15 text run at (0,0) width 52: "Mark Diel" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 60x15 text run at (0,0) width 60: "Jerry Davis" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "Peter Starr" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "John Yearwood" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "Scott Hersh" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,4077) size 99x112 [r=53 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,4130) size 99x113 [border: (1px none #808080) none (1px none #808080)] [r=53 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,4077) size 106x112 [r=53 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (7,0) size 78x15 - text run at (7,0) width 78: "Gyro wannabe" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,4130) size 105x113 [border: (1px none #808080) none (1px none #808080)] [r=53 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (6,0) size 78x15 + text run at (6,0) width 78: "Gyro wannabe" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,4189) size 473x48 - LayoutTableCell {TD} at (0,4189) size 98x16 [r=54 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "55" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,4189) size 170x48 [r=54 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,4243) size 472x49 + LayoutTableCell {TD} at (0,4243) size 98x17 [border: (1px none #808080) none] [r=54 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "55" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,4243) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=54 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "Alberto Lanzas" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 57x15 text run at (0,0) width 57: "Bob Roger" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "Randy StClair" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,4189) size 99x48 [r=54 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,4243) size 99x49 [border: (1px none #808080) none (1px none #808080)] [r=54 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,4189) size 106x48 [r=54 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,4243) size 105x49 [border: (1px none #808080) none (1px none #808080)] [r=54 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,4237) size 473x80 - LayoutTableCell {TD} at (0,4237) size 98x16 [r=55 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "56" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,4237) size 170x80 [r=55 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,4292) size 472x81 + LayoutTableCell {TD} at (0,4292) size 98x17 [border: (1px none #808080) none] [r=55 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "56" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,4292) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=55 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 77x15 text run at (0,0) width 77: "Mark Glanville" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Steve Gilbert" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 60x15 text run at (0,0) width 60: "Jerry Davis" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 64x15 text run at (0,0) width 64: "Rich Saunef" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Harald Close" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,4237) size 99x80 [r=55 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,4292) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=55 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,4237) size 106x80 [r=55 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,4292) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=55 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,4317) size 473x48 - LayoutTableCell {TD} at (0,4317) size 98x16 [r=56 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "57" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,4317) size 170x48 [r=56 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,4373) size 472x49 + LayoutTableCell {TD} at (0,4373) size 98x17 [border: (1px none #808080) none] [r=56 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "57" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,4373) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=56 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 57x15 text run at (0,0) width 57: "Bob Roger" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 67x15 text run at (0,0) width 67: "Rich Burnett" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "David Dunn" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,4317) size 99x16 [r=56 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,4373) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=56 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,4317) size 106x16 [r=56 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,4373) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=56 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,4365) size 473x64 - LayoutTableCell {TD} at (0,4365) size 98x16 [r=57 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "58" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,4365) size 170x64 [r=57 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,4422) size 472x65 + LayoutTableCell {TD} at (0,4422) size 98x17 [border: (1px none #808080) none] [r=57 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "58" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,4422) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=57 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 90x15 text run at (0,0) width 90: "Ian + Brad Carter" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Bill Johnson" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 74x15 text run at (0,0) width 74: "Chuck Pringle" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "David Dunn" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,4365) size 99x48 [r=57 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,4422) size 99x49 [border: (1px none #808080) none (1px none #808080)] [r=57 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,4365) size 106x48 [r=57 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,4422) size 105x49 [border: (1px none #808080) none (1px none #808080)] [r=57 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,4429) size 473x32 - LayoutTableCell {TD} at (0,4429) size 98x16 [r=58 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "59" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,4429) size 170x32 [r=58 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,4487) size 472x33 + LayoutTableCell {TD} at (0,4487) size 98x17 [border: (1px none #808080) none] [r=58 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "59" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,4487) size 170x33 [border: (1px none #808080) none (1px none #808080)] [r=58 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 57x15 text run at (0,0) width 57: "Bob Roger" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 67x15 text run at (0,0) width 67: "Rich Burnett" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,4429) size 99x16 [r=58 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,4487) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=58 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,4429) size 106x16 [r=58 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,4487) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=58 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,4461) size 473x64 - LayoutTableCell {TD} at (0,4461) size 98x16 [r=59 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "60" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,4461) size 170x64 [r=59 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,4520) size 472x65 + LayoutTableCell {TD} at (0,4520) size 98x17 [border: (1px none #808080) none] [r=59 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "60" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,4520) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=59 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Bill Johnson" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 89x15 text run at (0,0) width 89: "Vladimir Dvorkin" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 51x15 text run at (0,0) width 51: "Ken Price" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 87x15 text run at (0,0) width 87: "Rick Rasmussen" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,4461) size 99x32 [r=59 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" + LayoutTableCell {TD} at (268,4520) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=59 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (367,4520) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=59 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,4461) size 106x32 [r=59 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (0,4545) size 769x16 + LayoutBlockFlow {P} at (0,4606) size 769x16 LayoutInline {SPAN} at (0,0) size 3x15 LayoutText {#text} at (0,0) size 3x15 text run at (0,0) width 3: " " - LayoutBlockFlow {P} at (0,4561) size 769x16 + LayoutBlockFlow {P} at (0,4622) size 769x16 LayoutText {#text} at (0,0) size 3x15 text run at (0,0) width 3: " " - LayoutBlockFlow {P} at (0,4577) size 769x16 + LayoutBlockFlow {P} at (0,4638) size 769x16 LayoutText {#text} at (0,0) size 3x15 text run at (0,0) width 3: " " - LayoutBlockFlow {P} at (0,4593) size 769x16 + LayoutBlockFlow {P} at (0,4654) size 769x16 LayoutText {#text} at (383,0) size 3x15 text run at (383,0) width 3: " "
diff --git a/third_party/WebKit/LayoutTests/platform/mac-lion/fast/html/details-writing-mode-expected.png b/third_party/WebKit/LayoutTests/platform/mac-lion/fast/html/details-writing-mode-expected.png index 42e9aa1..01941105 100644 --- a/third_party/WebKit/LayoutTests/platform/mac-lion/fast/html/details-writing-mode-expected.png +++ b/third_party/WebKit/LayoutTests/platform/mac-lion/fast/html/details-writing-mode-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-lion/fast/text/emphasis-expected.png b/third_party/WebKit/LayoutTests/platform/mac-lion/fast/text/emphasis-expected.png index 30fa341b..95479bd 100644 --- a/third_party/WebKit/LayoutTests/platform/mac-lion/fast/text/emphasis-expected.png +++ b/third_party/WebKit/LayoutTests/platform/mac-lion/fast/text/emphasis-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-lion/tables/mozilla_expected_failures/bugs/bug89315-expected.png b/third_party/WebKit/LayoutTests/platform/mac-lion/tables/mozilla_expected_failures/bugs/bug89315-expected.png index 7fdd069b..a75186b 100644 --- a/third_party/WebKit/LayoutTests/platform/mac-lion/tables/mozilla_expected_failures/bugs/bug89315-expected.png +++ b/third_party/WebKit/LayoutTests/platform/mac-lion/tables/mozilla_expected_failures/bugs/bug89315-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mavericks/fast/html/details-writing-mode-expected.png b/third_party/WebKit/LayoutTests/platform/mac-mavericks/fast/html/details-writing-mode-expected.png index 96fa24a..342ddd81 100644 --- a/third_party/WebKit/LayoutTests/platform/mac-mavericks/fast/html/details-writing-mode-expected.png +++ b/third_party/WebKit/LayoutTests/platform/mac-mavericks/fast/html/details-writing-mode-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mavericks/fast/text/emphasis-expected.png b/third_party/WebKit/LayoutTests/platform/mac-mavericks/fast/text/emphasis-expected.png index 3ecf3f5..3e75e1c7 100644 --- a/third_party/WebKit/LayoutTests/platform/mac-mavericks/fast/text/emphasis-expected.png +++ b/third_party/WebKit/LayoutTests/platform/mac-mavericks/fast/text/emphasis-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mavericks/fast/text/emphasis-expected.txt b/third_party/WebKit/LayoutTests/platform/mac-mavericks/fast/text/emphasis-expected.txt index 73047c8..b19db18 100644 --- a/third_party/WebKit/LayoutTests/platform/mac-mavericks/fast/text/emphasis-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/mac-mavericks/fast/text/emphasis-expected.txt
@@ -1,9 +1,9 @@ layer at (0,0) size 800x600 LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x560 - LayoutBlockFlow {HTML} at (0,0) size 800x560 - LayoutBlockFlow {BODY} at (8,8) size 784x0 - LayoutBlockFlow (floating) {DIV} at (8,8) size 366x146 [border: (3px solid #000000)] +layer at (0,0) size 800x553 + LayoutBlockFlow {HTML} at (0,0) size 800x553 + LayoutBlockFlow {BODY} at (8,8) size 784x537 + LayoutBlockFlow {DIV} at (4,4) size 366x146 [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 273x28 text run at (3,3) width 273: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 214x28 @@ -19,7 +19,9 @@ text run at (112,73) width 13: ", " text run at (124,73) width 213: "lobortis eu iaculis vel," text run at (3,115) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (390,8) size 366x146 [border: (3px solid #000000)] + LayoutText {#text} at (374,119) size 6x28 + text run at (374,119) width 6: " " + LayoutBlockFlow {DIV} at (384,4) size 366x146 [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 273x28 text run at (3,3) width 273: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 214x28 @@ -35,7 +37,8 @@ text run at (112,73) width 13: ", " text run at (124,73) width 213: "lobortis eu iaculis vel," text run at (3,115) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (8,170) size 366x160 [border: (3px solid #000000)] + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (4,167) size 366x160 [border: (3px solid #000000)] LayoutText {#text} at (3,18) size 70x28 text run at (3,18) width 70: "Lorem " LayoutInline {SPAN} at (0,0) size 60x28 @@ -95,67 +98,67 @@ text run at (198,101) width 7: " " text run at (204,101) width 133: "eu iaculis vel," text run at (3,129) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (390,170) size 366x160 [border: (3px solid #000000)] - LayoutText {#text} at (3,3) size 70x28 - text run at (3,3) width 70: "Lorem " - LayoutInline {SPAN} at (0,0) size 60x28 - LayoutText {#text} at (72,3) size 60x28 - text run at (72,3) width 60: "ipsum" - LayoutText {#text} at (131,3) size 7x28 - text run at (131,3) width 7: " " - LayoutInline {SPAN} at (0,0) size 52x28 - LayoutText {#text} at (137,3) size 52x28 - text run at (137,3) width 52: "dolor" - LayoutText {#text} at (188,3) size 7x28 - text run at (188,3) width 7: " " - LayoutInline {SPAN} at (0,0) size 23x28 - LayoutText {#text} at (194,3) size 23x28 - text run at (194,3) width 23: "sit" - LayoutText {#text} at (216,3) size 7x28 - text run at (216,3) width 7: " " - LayoutInline {SPAN} at (0,0) size 48x28 - LayoutText {#text} at (222,3) size 48x28 - text run at (222,3) width 48: "amet" - LayoutText {#text} at (269,3) size 7x28 - text run at (269,3) width 7: "," - LayoutInline {SPAN} at (0,0) size 110x28 - LayoutText {#text} at (3,46) size 110x28 - text run at (3,46) width 110: "consectetur" - LayoutText {#text} at (112,46) size 7x28 - text run at (112,46) width 7: " " - LayoutInline {SPAN} at (0,0) size 99x28 - LayoutText {#text} at (118,46) size 99x28 - text run at (118,46) width 99: "adipiscing" - LayoutText {#text} at (216,46) size 7x28 - text run at (216,46) width 7: " " - LayoutInline {SPAN} at (0,0) size 32x28 - LayoutText {#text} at (222,46) size 32x28 - text run at (222,46) width 32: "elit" - LayoutText {#text} at (253,46) size 13x28 - text run at (253,46) width 13: ". " - LayoutInline {SPAN} at (0,0) size 85x28 - LayoutText {#text} at (265,46) size 85x28 - text run at (265,46) width 85: "Aliquam" - LayoutText {#text} at (349,46) size 7x28 - text run at (349,46) width 7: "," - LayoutInline {SPAN} at (0,0) size 43x28 - LayoutText {#text} at (3,89) size 43x28 - text run at (3,89) width 43: "odio" - LayoutText {#text} at (45,89) size 7x28 - text run at (45,89) width 7: " " - LayoutInline {SPAN} at (0,0) size 62x28 - LayoutText {#text} at (51,89) size 62x28 - text run at (51,89) width 62: "sapien" - LayoutText {#text} at (112,89) size 13x28 - text run at (112,89) width 13: ", " - LayoutInline {SPAN} at (0,0) size 75x28 - LayoutText {#text} at (124,89) size 75x28 - text run at (124,89) width 75: "lobortis" - LayoutText {#text} at (198,89) size 334x68 - text run at (198,89) width 7: " " - text run at (204,89) width 133: "eu iaculis vel," - text run at (3,129) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (8,346) size 366x198 [border: (3px solid #000000)] + LayoutText {#text} at (374,296) size 6x28 + text run at (374,296) width 6: " " + LayoutBlockFlow {DIV} at (384,158) size 366x156 [border: (3px solid #000000)] + LayoutText {#text} at (15,3) size 28x70 + text run at (15,3) width 70: "Lorem " + LayoutInline {SPAN} at (0,0) size 28x60 + LayoutText {#text} at (15,72) size 28x60 + text run at (15,72) width 59: "ipsum" + LayoutText {#text} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 28x51 + LayoutText {#text} at (58,3) size 28x51 + text run at (58,3) width 51: "dolor" + LayoutText {#text} at (58,53) size 28x7 + text run at (58,53) width 6: " " + LayoutInline {SPAN} at (0,0) size 28x24 + LayoutText {#text} at (58,59) size 28x24 + text run at (58,59) width 23: "sit" + LayoutText {#text} at (58,82) size 28x7 + text run at (58,82) width 6: " " + LayoutInline {SPAN} at (0,0) size 28x47 + LayoutText {#text} at (58,88) size 28x47 + text run at (58,88) width 47: "amet" + LayoutText {#text} at (58,134) size 28x7 + text run at (58,134) width 6: "," + LayoutInline {SPAN} at (0,0) size 28x110 + LayoutText {#text} at (98,3) size 28x110 + text run at (98,3) width 110: "consectetur" + LayoutText {#text} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 28x99 + LayoutText {#text} at (138,3) size 28x99 + text run at (138,3) width 99: "adipiscing" + LayoutText {#text} at (138,101) size 28x7 + text run at (138,101) width 6: " " + LayoutInline {SPAN} at (0,0) size 28x32 + LayoutText {#text} at (138,107) size 28x32 + text run at (138,107) width 31: "elit" + LayoutText {#text} at (138,138) size 28x7 + text run at (138,138) width 6: "." + LayoutInline {SPAN} at (0,0) size 28x84 + LayoutText {#text} at (181,3) size 28x84 + text run at (181,3) width 84: "Aliquam" + LayoutText {#text} at (181,86) size 28x13 + text run at (181,86) width 12: ", " + LayoutInline {SPAN} at (0,0) size 28x44 + LayoutText {#text} at (181,98) size 28x44 + text run at (181,98) width 43: "odio" + LayoutText {#text} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 28x62 + LayoutText {#text} at (221,3) size 28x62 + text run at (221,3) width 62: "sapien" + LayoutText {#text} at (221,64) size 28x13 + text run at (221,64) width 12: ", " + LayoutInline {SPAN} at (0,0) size 28x74 + LayoutText {#text} at (221,76) size 28x74 + text run at (221,76) width 74: "lobortis" + LayoutText {#text} at (249,3) size 84x146 + text run at (249,3) width 133: "eu iaculis vel," + text run at (277,3) width 146: "scelerisque nec" + text run at (305,3) width 56: "dolor." + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (4,335) size 366x198 [border: (3px solid #000000)] LayoutText {#text} at (3,13) size 273x28 text run at (3,13) width 273: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 214x28 @@ -171,7 +174,9 @@ text run at (112,109) width 13: ", " text run at (124,109) width 213: "lobortis eu iaculis vel," text run at (3,157) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (390,346) size 366x146 [border: (3px solid #000000)] + LayoutText {#text} at (374,492) size 6x28 + text run at (374,492) width 6: " " + LayoutBlockFlow {DIV} at (384,377) size 366x146 [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 273x28 text run at (3,3) width 273: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 214x28 @@ -187,5 +192,7 @@ text run at (112,73) width 13: ", " text run at (124,73) width 213: "lobortis eu iaculis vel," text run at (3,115) width 208: "scelerisque nec dolor." + LayoutText {#text} at (0,0) size 0x0 + LayoutText {#text} at (0,0) size 0x0 selection start: position 10 of child 0 {#text} of child 1 {SPAN} of child 10 {DIV} of body selection end: position 7 of child 0 {#text} of child 3 {SPAN} of child 10 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/mac-mavericks/tables/mozilla_expected_failures/bugs/bug89315-expected.png b/third_party/WebKit/LayoutTests/platform/mac-mavericks/tables/mozilla_expected_failures/bugs/bug89315-expected.png index b775d61..df6d6a4 100644 --- a/third_party/WebKit/LayoutTests/platform/mac-mavericks/tables/mozilla_expected_failures/bugs/bug89315-expected.png +++ b/third_party/WebKit/LayoutTests/platform/mac-mavericks/tables/mozilla_expected_failures/bugs/bug89315-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-retina/fast/html/details-writing-mode-expected.png b/third_party/WebKit/LayoutTests/platform/mac-retina/fast/html/details-writing-mode-expected.png new file mode 100644 index 0000000..47b89dff --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac-retina/fast/html/details-writing-mode-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-retina/fast/html/details-writing-mode-expected.txt b/third_party/WebKit/LayoutTests/platform/mac-retina/fast/html/details-writing-mode-expected.txt new file mode 100644 index 0000000..29cc4821 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac-retina/fast/html/details-writing-mode-expected.txt
@@ -0,0 +1,459 @@ +layer at (0,0) size 800x600 scrollHeight 1478 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x1478 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 + LayoutBlockFlow {HTML} at (0,0) size 800x1478 + LayoutBlockFlow {BODY} at (8,8) size 784x1462 + LayoutTable {TABLE} at (0,0) size 489x352 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 487x350 + LayoutTableRow {TR} at (0,2) size 487x30 + LayoutTableCell {TH} at (2,2) size 483x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (164,6) size 155x18 + text run at (164,6) width 155: "text-align not specified" + LayoutTableRow {TR} at (0,34) size 487x30 + LayoutTableCell {TH} at (2,50) size 105x30 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] + LayoutText {#text} at (50,6) size 5x18 + text run at (50,6) width 5: " " + LayoutTableCell {TH} at (109,34) size 376x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (113,6) size 150x18 + text run at (113,6) width 150: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,66) size 487x30 + LayoutTableCell {TH} at (109,66) size 124x30 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] + LayoutText {#text} at (17,6) size 90x18 + text run at (17,6) width 90: "horizontal-tb" + LayoutTableCell {TH} at (235,66) size 124x30 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] + LayoutText {#text} at (27,6) size 70x18 + text run at (27,6) width 70: "vertical-lr" + LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] + LayoutText {#text} at (27,6) size 70x18 + text run at (27,6) width 70: "vertical-rl" + LayoutTableRow {TR} at (0,98) size 487x124 + LayoutTableCell {TH} at (2,208) size 74x30 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] + LayoutText {#text} at (6,6) size 62x18 + text run at (6,6) width 62: "direction" + LayoutTableCell {TH} at (78,145) size 29x30 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 17x18 + text run at (6,6) width 17: "ltr" + LayoutTableCell {TD} at (109,98) size 124x124 [border: (1px solid #000000)] [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (0,4) size 10.55x10.55: right + LayoutText {#text} at (16,0) size 61x18 + text run at (16,0) width 61: "summary" + LayoutBlockFlow {DETAILS} at (0,18) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (0,4) size 10.55x10.55: down + LayoutText {#text} at (16,0) size 61x18 + text run at (16,0) width 61: "summary" + LayoutBlockFlow {DIV} at (0,18) size 120x0 + LayoutTableCell {TD} at (235,98) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: down + LayoutText {#text} at (0,16) size 18x61 + text run at (0,16) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: right + LayoutText {#text} at (0,16) size 18x61 + text run at (0,16) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,0) size 10.55x10.55: down + LayoutText {#text} at (0,16) size 18x61 + text run at (0,16) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,0) size 10.55x10.55: left + LayoutText {#text} at (0,16) size 18x61 + text run at (0,16) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableRow {TR} at (0,224) size 487x124 + LayoutTableCell {TH} at (78,271) size 29x30 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 17x18 + text run at (6,6) width 17: "rtl" + LayoutTableCell {TD} at (109,224) size 124x124 [border: (1px solid #000000)] [r=4 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (109.45,4) size 10.55x10.55: left + LayoutText {#text} at (43,0) size 61x18 + text run at (43,0) width 61: "summary" + LayoutBlockFlow {DETAILS} at (0,18) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (109.45,4) size 10.55x10.55: down + LayoutText {#text} at (43,0) size 61x18 + text run at (43,0) width 61: "summary" + LayoutBlockFlow {DIV} at (0,18) size 120x0 + LayoutTableCell {TD} at (235,224) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: up + LayoutText {#text} at (0,43) size 18x61 + text run at (0,43) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: right + LayoutText {#text} at (0,43) size 18x61 + text run at (0,43) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,109.45) size 10.55x10.55: up + LayoutText {#text} at (0,43) size 18x61 + text run at (0,43) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,109.45) size 10.55x10.55: left + LayoutText {#text} at (0,43) size 18x61 + text run at (0,43) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutBlockFlow (anonymous) at (0,352) size 784x18 + LayoutBR {BR} at (0,0) size 0x18 + LayoutTable {TABLE} at (0,370) size 489x352 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 487x350 + LayoutTableRow {TR} at (0,2) size 487x30 + LayoutTableCell {TH} at (2,2) size 483x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (193,6) size 97x18 + text run at (193,6) width 97: "text-align: left" + LayoutTableRow {TR} at (0,34) size 487x30 + LayoutTableCell {TH} at (2,50) size 105x30 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] + LayoutText {#text} at (50,6) size 5x18 + text run at (50,6) width 5: " " + LayoutTableCell {TH} at (109,34) size 376x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (113,6) size 150x18 + text run at (113,6) width 150: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,66) size 487x30 + LayoutTableCell {TH} at (109,66) size 124x30 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] + LayoutText {#text} at (17,6) size 90x18 + text run at (17,6) width 90: "horizontal-tb" + LayoutTableCell {TH} at (235,66) size 124x30 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] + LayoutText {#text} at (27,6) size 70x18 + text run at (27,6) width 70: "vertical-lr" + LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] + LayoutText {#text} at (27,6) size 70x18 + text run at (27,6) width 70: "vertical-rl" + LayoutTableRow {TR} at (0,98) size 487x124 + LayoutTableCell {TH} at (2,208) size 74x30 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] + LayoutText {#text} at (6,6) size 62x18 + text run at (6,6) width 62: "direction" + LayoutTableCell {TH} at (78,145) size 29x30 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 17x18 + text run at (6,6) width 17: "ltr" + LayoutTableCell {TD} at (109,98) size 124x124 [border: (1px solid #000000)] [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (0,4) size 10.55x10.55: right + LayoutText {#text} at (16,0) size 61x18 + text run at (16,0) width 61: "summary" + LayoutBlockFlow {DETAILS} at (0,18) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (0,4) size 10.55x10.55: down + LayoutText {#text} at (16,0) size 61x18 + text run at (16,0) width 61: "summary" + LayoutBlockFlow {DIV} at (0,18) size 120x0 + LayoutTableCell {TD} at (235,98) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: down + LayoutText {#text} at (0,16) size 18x61 + text run at (0,16) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: right + LayoutText {#text} at (0,16) size 18x61 + text run at (0,16) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,0) size 10.55x10.55: down + LayoutText {#text} at (0,16) size 18x61 + text run at (0,16) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,0) size 10.55x10.55: left + LayoutText {#text} at (0,16) size 18x61 + text run at (0,16) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableRow {TR} at (0,224) size 487x124 + LayoutTableCell {TH} at (78,271) size 29x30 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 17x18 + text run at (6,6) width 17: "rtl" + LayoutTableCell {TD} at (109,224) size 124x124 [border: (1px solid #000000)] [r=4 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (65.94,4) size 10.55x10.55: left + LayoutText {#text} at (0,0) size 60x18 + text run at (0,0) width 60: "summary" + LayoutBlockFlow {DETAILS} at (0,18) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (65.94,4) size 10.55x10.55: down + LayoutText {#text} at (0,0) size 60x18 + text run at (0,0) width 60: "summary" + LayoutBlockFlow {DIV} at (0,18) size 120x0 + LayoutTableCell {TD} at (235,224) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,65.94) size 10.55x10.55: up + LayoutText {#text} at (0,0) size 18x60 + text run at (0,0) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,65.94) size 10.55x10.55: right + LayoutText {#text} at (0,0) size 18x60 + text run at (0,0) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,65.94) size 10.55x10.55: up + LayoutText {#text} at (0,0) size 18x60 + text run at (0,0) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,65.94) size 10.55x10.55: left + LayoutText {#text} at (0,0) size 18x60 + text run at (0,0) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutBlockFlow (anonymous) at (0,722) size 784x18 + LayoutBR {BR} at (0,0) size 0x18 + LayoutTable {TABLE} at (0,740) size 489x352 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 487x350 + LayoutTableRow {TR} at (0,2) size 487x30 + LayoutTableCell {TH} at (2,2) size 483x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (183,6) size 117x18 + text run at (183,6) width 117: "text-align: center" + LayoutTableRow {TR} at (0,34) size 487x30 + LayoutTableCell {TH} at (2,50) size 105x30 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] + LayoutText {#text} at (50,6) size 5x18 + text run at (50,6) width 5: " " + LayoutTableCell {TH} at (109,34) size 376x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (113,6) size 150x18 + text run at (113,6) width 150: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,66) size 487x30 + LayoutTableCell {TH} at (109,66) size 124x30 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] + LayoutText {#text} at (17,6) size 90x18 + text run at (17,6) width 90: "horizontal-tb" + LayoutTableCell {TH} at (235,66) size 124x30 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] + LayoutText {#text} at (27,6) size 70x18 + text run at (27,6) width 70: "vertical-lr" + LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] + LayoutText {#text} at (27,6) size 70x18 + text run at (27,6) width 70: "vertical-rl" + LayoutTableRow {TR} at (0,98) size 487x124 + LayoutTableCell {TH} at (2,208) size 74x30 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] + LayoutText {#text} at (6,6) size 62x18 + text run at (6,6) width 62: "direction" + LayoutTableCell {TH} at (78,145) size 29x30 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 17x18 + text run at (6,6) width 17: "ltr" + LayoutTableCell {TD} at (109,98) size 124x124 [border: (1px solid #000000)] [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (21.75,4) size 10.55x10.55: right + LayoutText {#text} at (38,0) size 61x18 + text run at (38,0) width 61: "summary" + LayoutBlockFlow {DETAILS} at (0,18) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (21.75,4) size 10.55x10.55: down + LayoutText {#text} at (38,0) size 61x18 + text run at (38,0) width 61: "summary" + LayoutBlockFlow {DIV} at (0,18) size 120x0 + LayoutTableCell {TD} at (235,98) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,21.75) size 10.55x10.55: down + LayoutText {#text} at (0,38) size 18x61 + text run at (0,38) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,21.75) size 10.55x10.55: right + LayoutText {#text} at (0,38) size 18x61 + text run at (0,38) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,21.75) size 10.55x10.55: down + LayoutText {#text} at (0,38) size 18x61 + text run at (0,38) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,21.75) size 10.55x10.55: left + LayoutText {#text} at (0,38) size 18x61 + text run at (0,38) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableRow {TR} at (0,224) size 487x124 + LayoutTableCell {TH} at (78,271) size 29x30 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 17x18 + text run at (6,6) width 17: "rtl" + LayoutTableCell {TD} at (109,224) size 124x124 [border: (1px solid #000000)] [r=4 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (87.69,4) size 10.55x10.55: left + LayoutText {#text} at (21,0) size 61x18 + text run at (21,0) width 61: "summary" + LayoutBlockFlow {DETAILS} at (0,18) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (87.69,4) size 10.55x10.55: down + LayoutText {#text} at (21,0) size 61x18 + text run at (21,0) width 61: "summary" + LayoutBlockFlow {DIV} at (0,18) size 120x0 + LayoutTableCell {TD} at (235,224) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,87.69) size 10.55x10.55: up + LayoutText {#text} at (0,21) size 18x61 + text run at (0,21) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,87.69) size 10.55x10.55: right + LayoutText {#text} at (0,21) size 18x61 + text run at (0,21) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,87.69) size 10.55x10.55: up + LayoutText {#text} at (0,21) size 18x61 + text run at (0,21) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,87.69) size 10.55x10.55: left + LayoutText {#text} at (0,21) size 18x61 + text run at (0,21) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutBlockFlow (anonymous) at (0,1092) size 784x18 + LayoutBR {BR} at (0,0) size 0x18 + LayoutTable {TABLE} at (0,1110) size 489x352 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 487x350 + LayoutTableRow {TR} at (0,2) size 487x30 + LayoutTableCell {TH} at (2,2) size 483x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (187,6) size 109x18 + text run at (187,6) width 109: "text-align: right" + LayoutTableRow {TR} at (0,34) size 487x30 + LayoutTableCell {TH} at (2,50) size 105x30 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] + LayoutText {#text} at (50,6) size 5x18 + text run at (50,6) width 5: " " + LayoutTableCell {TH} at (109,34) size 376x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (113,6) size 150x18 + text run at (113,6) width 150: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,66) size 487x30 + LayoutTableCell {TH} at (109,66) size 124x30 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] + LayoutText {#text} at (17,6) size 90x18 + text run at (17,6) width 90: "horizontal-tb" + LayoutTableCell {TH} at (235,66) size 124x30 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] + LayoutText {#text} at (27,6) size 70x18 + text run at (27,6) width 70: "vertical-lr" + LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] + LayoutText {#text} at (27,6) size 70x18 + text run at (27,6) width 70: "vertical-rl" + LayoutTableRow {TR} at (0,98) size 487x124 + LayoutTableCell {TH} at (2,208) size 74x30 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] + LayoutText {#text} at (6,6) size 62x18 + text run at (6,6) width 62: "direction" + LayoutTableCell {TH} at (78,145) size 29x30 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 17x18 + text run at (6,6) width 17: "ltr" + LayoutTableCell {TD} at (109,98) size 124x124 [border: (1px solid #000000)] [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (43.52,4) size 10.55x10.55: right + LayoutText {#text} at (60,0) size 60x18 + text run at (60,0) width 60: "summary" + LayoutBlockFlow {DETAILS} at (0,18) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (43.52,4) size 10.55x10.55: down + LayoutText {#text} at (60,0) size 60x18 + text run at (60,0) width 60: "summary" + LayoutBlockFlow {DIV} at (0,18) size 120x0 + LayoutTableCell {TD} at (235,98) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,43.52) size 10.55x10.55: down + LayoutText {#text} at (0,60) size 18x60 + text run at (0,60) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,43.52) size 10.55x10.55: right + LayoutText {#text} at (0,60) size 18x60 + text run at (0,60) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,43.52) size 10.55x10.55: down + LayoutText {#text} at (0,60) size 18x60 + text run at (0,60) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,43.52) size 10.55x10.55: left + LayoutText {#text} at (0,60) size 18x60 + text run at (0,60) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableRow {TR} at (0,224) size 487x124 + LayoutTableCell {TH} at (78,271) size 29x30 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 17x18 + text run at (6,6) width 17: "rtl" + LayoutTableCell {TD} at (109,224) size 124x124 [border: (1px solid #000000)] [r=4 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (109.45,4) size 10.55x10.55: left + LayoutText {#text} at (43,0) size 61x18 + text run at (43,0) width 61: "summary" + LayoutBlockFlow {DETAILS} at (0,18) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (109.45,4) size 10.55x10.55: down + LayoutText {#text} at (43,0) size 61x18 + text run at (43,0) width 61: "summary" + LayoutBlockFlow {DIV} at (0,18) size 120x0 + LayoutTableCell {TD} at (235,224) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: up + LayoutText {#text} at (0,43) size 18x61 + text run at (0,43) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: right + LayoutText {#text} at (0,43) size 18x61 + text run at (0,43) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,109.45) size 10.55x10.55: up + LayoutText {#text} at (0,43) size 18x61 + text run at (0,43) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,109.45) size 10.55x10.55: left + LayoutText {#text} at (0,43) size 18x61 + text run at (0,43) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120
diff --git a/third_party/WebKit/LayoutTests/platform/mac-snowleopard/fast/html/details-writing-mode-expected.png b/third_party/WebKit/LayoutTests/platform/mac-snowleopard/fast/html/details-writing-mode-expected.png index d867ea7..47b89dff 100644 --- a/third_party/WebKit/LayoutTests/platform/mac-snowleopard/fast/html/details-writing-mode-expected.png +++ b/third_party/WebKit/LayoutTests/platform/mac-snowleopard/fast/html/details-writing-mode-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-snowleopard/fast/html/details-writing-mode-expected.txt b/third_party/WebKit/LayoutTests/platform/mac-snowleopard/fast/html/details-writing-mode-expected.txt new file mode 100644 index 0000000..29cc4821 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac-snowleopard/fast/html/details-writing-mode-expected.txt
@@ -0,0 +1,459 @@ +layer at (0,0) size 800x600 scrollHeight 1478 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x1478 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 + LayoutBlockFlow {HTML} at (0,0) size 800x1478 + LayoutBlockFlow {BODY} at (8,8) size 784x1462 + LayoutTable {TABLE} at (0,0) size 489x352 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 487x350 + LayoutTableRow {TR} at (0,2) size 487x30 + LayoutTableCell {TH} at (2,2) size 483x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (164,6) size 155x18 + text run at (164,6) width 155: "text-align not specified" + LayoutTableRow {TR} at (0,34) size 487x30 + LayoutTableCell {TH} at (2,50) size 105x30 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] + LayoutText {#text} at (50,6) size 5x18 + text run at (50,6) width 5: " " + LayoutTableCell {TH} at (109,34) size 376x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (113,6) size 150x18 + text run at (113,6) width 150: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,66) size 487x30 + LayoutTableCell {TH} at (109,66) size 124x30 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] + LayoutText {#text} at (17,6) size 90x18 + text run at (17,6) width 90: "horizontal-tb" + LayoutTableCell {TH} at (235,66) size 124x30 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] + LayoutText {#text} at (27,6) size 70x18 + text run at (27,6) width 70: "vertical-lr" + LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] + LayoutText {#text} at (27,6) size 70x18 + text run at (27,6) width 70: "vertical-rl" + LayoutTableRow {TR} at (0,98) size 487x124 + LayoutTableCell {TH} at (2,208) size 74x30 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] + LayoutText {#text} at (6,6) size 62x18 + text run at (6,6) width 62: "direction" + LayoutTableCell {TH} at (78,145) size 29x30 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 17x18 + text run at (6,6) width 17: "ltr" + LayoutTableCell {TD} at (109,98) size 124x124 [border: (1px solid #000000)] [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (0,4) size 10.55x10.55: right + LayoutText {#text} at (16,0) size 61x18 + text run at (16,0) width 61: "summary" + LayoutBlockFlow {DETAILS} at (0,18) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (0,4) size 10.55x10.55: down + LayoutText {#text} at (16,0) size 61x18 + text run at (16,0) width 61: "summary" + LayoutBlockFlow {DIV} at (0,18) size 120x0 + LayoutTableCell {TD} at (235,98) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: down + LayoutText {#text} at (0,16) size 18x61 + text run at (0,16) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: right + LayoutText {#text} at (0,16) size 18x61 + text run at (0,16) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,0) size 10.55x10.55: down + LayoutText {#text} at (0,16) size 18x61 + text run at (0,16) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,0) size 10.55x10.55: left + LayoutText {#text} at (0,16) size 18x61 + text run at (0,16) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableRow {TR} at (0,224) size 487x124 + LayoutTableCell {TH} at (78,271) size 29x30 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 17x18 + text run at (6,6) width 17: "rtl" + LayoutTableCell {TD} at (109,224) size 124x124 [border: (1px solid #000000)] [r=4 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (109.45,4) size 10.55x10.55: left + LayoutText {#text} at (43,0) size 61x18 + text run at (43,0) width 61: "summary" + LayoutBlockFlow {DETAILS} at (0,18) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (109.45,4) size 10.55x10.55: down + LayoutText {#text} at (43,0) size 61x18 + text run at (43,0) width 61: "summary" + LayoutBlockFlow {DIV} at (0,18) size 120x0 + LayoutTableCell {TD} at (235,224) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: up + LayoutText {#text} at (0,43) size 18x61 + text run at (0,43) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: right + LayoutText {#text} at (0,43) size 18x61 + text run at (0,43) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,109.45) size 10.55x10.55: up + LayoutText {#text} at (0,43) size 18x61 + text run at (0,43) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,109.45) size 10.55x10.55: left + LayoutText {#text} at (0,43) size 18x61 + text run at (0,43) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutBlockFlow (anonymous) at (0,352) size 784x18 + LayoutBR {BR} at (0,0) size 0x18 + LayoutTable {TABLE} at (0,370) size 489x352 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 487x350 + LayoutTableRow {TR} at (0,2) size 487x30 + LayoutTableCell {TH} at (2,2) size 483x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (193,6) size 97x18 + text run at (193,6) width 97: "text-align: left" + LayoutTableRow {TR} at (0,34) size 487x30 + LayoutTableCell {TH} at (2,50) size 105x30 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] + LayoutText {#text} at (50,6) size 5x18 + text run at (50,6) width 5: " " + LayoutTableCell {TH} at (109,34) size 376x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (113,6) size 150x18 + text run at (113,6) width 150: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,66) size 487x30 + LayoutTableCell {TH} at (109,66) size 124x30 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] + LayoutText {#text} at (17,6) size 90x18 + text run at (17,6) width 90: "horizontal-tb" + LayoutTableCell {TH} at (235,66) size 124x30 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] + LayoutText {#text} at (27,6) size 70x18 + text run at (27,6) width 70: "vertical-lr" + LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] + LayoutText {#text} at (27,6) size 70x18 + text run at (27,6) width 70: "vertical-rl" + LayoutTableRow {TR} at (0,98) size 487x124 + LayoutTableCell {TH} at (2,208) size 74x30 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] + LayoutText {#text} at (6,6) size 62x18 + text run at (6,6) width 62: "direction" + LayoutTableCell {TH} at (78,145) size 29x30 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 17x18 + text run at (6,6) width 17: "ltr" + LayoutTableCell {TD} at (109,98) size 124x124 [border: (1px solid #000000)] [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (0,4) size 10.55x10.55: right + LayoutText {#text} at (16,0) size 61x18 + text run at (16,0) width 61: "summary" + LayoutBlockFlow {DETAILS} at (0,18) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (0,4) size 10.55x10.55: down + LayoutText {#text} at (16,0) size 61x18 + text run at (16,0) width 61: "summary" + LayoutBlockFlow {DIV} at (0,18) size 120x0 + LayoutTableCell {TD} at (235,98) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: down + LayoutText {#text} at (0,16) size 18x61 + text run at (0,16) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: right + LayoutText {#text} at (0,16) size 18x61 + text run at (0,16) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,0) size 10.55x10.55: down + LayoutText {#text} at (0,16) size 18x61 + text run at (0,16) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,0) size 10.55x10.55: left + LayoutText {#text} at (0,16) size 18x61 + text run at (0,16) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableRow {TR} at (0,224) size 487x124 + LayoutTableCell {TH} at (78,271) size 29x30 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 17x18 + text run at (6,6) width 17: "rtl" + LayoutTableCell {TD} at (109,224) size 124x124 [border: (1px solid #000000)] [r=4 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (65.94,4) size 10.55x10.55: left + LayoutText {#text} at (0,0) size 60x18 + text run at (0,0) width 60: "summary" + LayoutBlockFlow {DETAILS} at (0,18) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (65.94,4) size 10.55x10.55: down + LayoutText {#text} at (0,0) size 60x18 + text run at (0,0) width 60: "summary" + LayoutBlockFlow {DIV} at (0,18) size 120x0 + LayoutTableCell {TD} at (235,224) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,65.94) size 10.55x10.55: up + LayoutText {#text} at (0,0) size 18x60 + text run at (0,0) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,65.94) size 10.55x10.55: right + LayoutText {#text} at (0,0) size 18x60 + text run at (0,0) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,65.94) size 10.55x10.55: up + LayoutText {#text} at (0,0) size 18x60 + text run at (0,0) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,65.94) size 10.55x10.55: left + LayoutText {#text} at (0,0) size 18x60 + text run at (0,0) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutBlockFlow (anonymous) at (0,722) size 784x18 + LayoutBR {BR} at (0,0) size 0x18 + LayoutTable {TABLE} at (0,740) size 489x352 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 487x350 + LayoutTableRow {TR} at (0,2) size 487x30 + LayoutTableCell {TH} at (2,2) size 483x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (183,6) size 117x18 + text run at (183,6) width 117: "text-align: center" + LayoutTableRow {TR} at (0,34) size 487x30 + LayoutTableCell {TH} at (2,50) size 105x30 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] + LayoutText {#text} at (50,6) size 5x18 + text run at (50,6) width 5: " " + LayoutTableCell {TH} at (109,34) size 376x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (113,6) size 150x18 + text run at (113,6) width 150: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,66) size 487x30 + LayoutTableCell {TH} at (109,66) size 124x30 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] + LayoutText {#text} at (17,6) size 90x18 + text run at (17,6) width 90: "horizontal-tb" + LayoutTableCell {TH} at (235,66) size 124x30 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] + LayoutText {#text} at (27,6) size 70x18 + text run at (27,6) width 70: "vertical-lr" + LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] + LayoutText {#text} at (27,6) size 70x18 + text run at (27,6) width 70: "vertical-rl" + LayoutTableRow {TR} at (0,98) size 487x124 + LayoutTableCell {TH} at (2,208) size 74x30 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] + LayoutText {#text} at (6,6) size 62x18 + text run at (6,6) width 62: "direction" + LayoutTableCell {TH} at (78,145) size 29x30 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 17x18 + text run at (6,6) width 17: "ltr" + LayoutTableCell {TD} at (109,98) size 124x124 [border: (1px solid #000000)] [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (21.75,4) size 10.55x10.55: right + LayoutText {#text} at (38,0) size 61x18 + text run at (38,0) width 61: "summary" + LayoutBlockFlow {DETAILS} at (0,18) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (21.75,4) size 10.55x10.55: down + LayoutText {#text} at (38,0) size 61x18 + text run at (38,0) width 61: "summary" + LayoutBlockFlow {DIV} at (0,18) size 120x0 + LayoutTableCell {TD} at (235,98) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,21.75) size 10.55x10.55: down + LayoutText {#text} at (0,38) size 18x61 + text run at (0,38) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,21.75) size 10.55x10.55: right + LayoutText {#text} at (0,38) size 18x61 + text run at (0,38) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,21.75) size 10.55x10.55: down + LayoutText {#text} at (0,38) size 18x61 + text run at (0,38) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,21.75) size 10.55x10.55: left + LayoutText {#text} at (0,38) size 18x61 + text run at (0,38) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableRow {TR} at (0,224) size 487x124 + LayoutTableCell {TH} at (78,271) size 29x30 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 17x18 + text run at (6,6) width 17: "rtl" + LayoutTableCell {TD} at (109,224) size 124x124 [border: (1px solid #000000)] [r=4 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (87.69,4) size 10.55x10.55: left + LayoutText {#text} at (21,0) size 61x18 + text run at (21,0) width 61: "summary" + LayoutBlockFlow {DETAILS} at (0,18) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (87.69,4) size 10.55x10.55: down + LayoutText {#text} at (21,0) size 61x18 + text run at (21,0) width 61: "summary" + LayoutBlockFlow {DIV} at (0,18) size 120x0 + LayoutTableCell {TD} at (235,224) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,87.69) size 10.55x10.55: up + LayoutText {#text} at (0,21) size 18x61 + text run at (0,21) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,87.69) size 10.55x10.55: right + LayoutText {#text} at (0,21) size 18x61 + text run at (0,21) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,87.69) size 10.55x10.55: up + LayoutText {#text} at (0,21) size 18x61 + text run at (0,21) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,87.69) size 10.55x10.55: left + LayoutText {#text} at (0,21) size 18x61 + text run at (0,21) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutBlockFlow (anonymous) at (0,1092) size 784x18 + LayoutBR {BR} at (0,0) size 0x18 + LayoutTable {TABLE} at (0,1110) size 489x352 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 487x350 + LayoutTableRow {TR} at (0,2) size 487x30 + LayoutTableCell {TH} at (2,2) size 483x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (187,6) size 109x18 + text run at (187,6) width 109: "text-align: right" + LayoutTableRow {TR} at (0,34) size 487x30 + LayoutTableCell {TH} at (2,50) size 105x30 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] + LayoutText {#text} at (50,6) size 5x18 + text run at (50,6) width 5: " " + LayoutTableCell {TH} at (109,34) size 376x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (113,6) size 150x18 + text run at (113,6) width 150: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,66) size 487x30 + LayoutTableCell {TH} at (109,66) size 124x30 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] + LayoutText {#text} at (17,6) size 90x18 + text run at (17,6) width 90: "horizontal-tb" + LayoutTableCell {TH} at (235,66) size 124x30 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] + LayoutText {#text} at (27,6) size 70x18 + text run at (27,6) width 70: "vertical-lr" + LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] + LayoutText {#text} at (27,6) size 70x18 + text run at (27,6) width 70: "vertical-rl" + LayoutTableRow {TR} at (0,98) size 487x124 + LayoutTableCell {TH} at (2,208) size 74x30 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] + LayoutText {#text} at (6,6) size 62x18 + text run at (6,6) width 62: "direction" + LayoutTableCell {TH} at (78,145) size 29x30 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 17x18 + text run at (6,6) width 17: "ltr" + LayoutTableCell {TD} at (109,98) size 124x124 [border: (1px solid #000000)] [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (43.52,4) size 10.55x10.55: right + LayoutText {#text} at (60,0) size 60x18 + text run at (60,0) width 60: "summary" + LayoutBlockFlow {DETAILS} at (0,18) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (43.52,4) size 10.55x10.55: down + LayoutText {#text} at (60,0) size 60x18 + text run at (60,0) width 60: "summary" + LayoutBlockFlow {DIV} at (0,18) size 120x0 + LayoutTableCell {TD} at (235,98) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,43.52) size 10.55x10.55: down + LayoutText {#text} at (0,60) size 18x60 + text run at (0,60) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,43.52) size 10.55x10.55: right + LayoutText {#text} at (0,60) size 18x60 + text run at (0,60) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,43.52) size 10.55x10.55: down + LayoutText {#text} at (0,60) size 18x60 + text run at (0,60) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,43.52) size 10.55x10.55: left + LayoutText {#text} at (0,60) size 18x60 + text run at (0,60) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableRow {TR} at (0,224) size 487x124 + LayoutTableCell {TH} at (78,271) size 29x30 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] + LayoutText {#text} at (6,6) size 17x18 + text run at (6,6) width 17: "rtl" + LayoutTableCell {TD} at (109,224) size 124x124 [border: (1px solid #000000)] [r=4 c=2 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (109.45,4) size 10.55x10.55: left + LayoutText {#text} at (43,0) size 61x18 + text run at (43,0) width 61: "summary" + LayoutBlockFlow {DETAILS} at (0,18) size 120x18 + LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 + LayoutDetailsMarker {DIV} at (109.45,4) size 10.55x10.55: down + LayoutText {#text} at (43,0) size 61x18 + text run at (43,0) width 61: "summary" + LayoutBlockFlow {DIV} at (0,18) size 120x0 + LayoutTableCell {TD} at (235,224) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: up + LayoutText {#text} at (0,43) size 18x61 + text run at (0,43) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: right + LayoutText {#text} at (0,43) size 18x61 + text run at (0,43) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120 + LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] + LayoutBlockFlow {DIV} at (2,2) size 120x120 + LayoutBlockFlow {DETAILS} at (0,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,109.45) size 10.55x10.55: up + LayoutText {#text} at (0,43) size 18x61 + text run at (0,43) width 60: "summary" + LayoutBlockFlow {DETAILS} at (18,0) size 18x120 + LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 + LayoutDetailsMarker {DIV} at (4,109.45) size 10.55x10.55: left + LayoutText {#text} at (0,43) size 18x61 + text run at (0,43) width 60: "summary" + LayoutBlockFlow {DIV} at (18,0) size 0x120
diff --git a/third_party/WebKit/LayoutTests/platform/mac-snowleopard/fast/text/emphasis-expected.png b/third_party/WebKit/LayoutTests/platform/mac-snowleopard/fast/text/emphasis-expected.png index 7f7811e..cee7d8ae 100644 --- a/third_party/WebKit/LayoutTests/platform/mac-snowleopard/fast/text/emphasis-expected.png +++ b/third_party/WebKit/LayoutTests/platform/mac-snowleopard/fast/text/emphasis-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/fast/text/emphasis-overlap-expected.png b/third_party/WebKit/LayoutTests/platform/mac-snowleopard/fast/text/emphasis-overlap-expected.png similarity index 100% rename from third_party/WebKit/LayoutTests/fast/text/emphasis-overlap-expected.png rename to third_party/WebKit/LayoutTests/platform/mac-snowleopard/fast/text/emphasis-overlap-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac-snowleopard/fast/text/emphasis-overlap-expected.txt b/third_party/WebKit/LayoutTests/platform/mac-snowleopard/fast/text/emphasis-overlap-expected.txt new file mode 100644 index 0000000..146dc80 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac-snowleopard/fast/text/emphasis-overlap-expected.txt
@@ -0,0 +1,125 @@ +layer at (0,0) size 800x600 + LayoutView at (0,0) size 800x600 +layer at (0,0) size 800x600 + LayoutBlockFlow {HTML} at (0,0) size 800x600 + LayoutBlockFlow {BODY} at (8,8) size 784x584 + LayoutBlockFlow {DIV} at (0,0) size 784x176 + LayoutBlockFlow {DIV} at (0,24) size 160x144 + LayoutText {#text} at (0,0) size 160x32 + text run at (0,0) width 160: "1111 " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 + LayoutText {#text} at (0,32) size 128x32 + text run at (0,32) width 128: "2222" + LayoutText {#text} at (128,32) size 32x32 + text run at (128,32) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 [color=#0000FF] + LayoutText {#text} at (0,80) size 128x32 + text run at (0,80) width 128: "3333" + LayoutText {#text} at (128,80) size 32x32 + text run at (128,80) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutText {#text} at (0,112) size 128x32 + text run at (0,112) width 128: "4444" + LayoutText {#text} at (160,148) size 4x18 + text run at (160,148) width 4: " " + LayoutBlockFlow {DIV} at (164,24) size 160x144 + LayoutText {#text} at (0,0) size 160x32 + text run at (0,0) width 160: "1111 " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 [color=#008000] + LayoutText {#text} at (0,32) size 128x32 + text run at (0,32) width 128: "2222" + LayoutText {#text} at (128,32) size 32x32 + text run at (128,32) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 + LayoutText {#text} at (0,80) size 128x32 + text run at (0,80) width 128: "3333" + LayoutText {#text} at (128,80) size 32x32 + text run at (128,80) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutText {#text} at (0,112) size 128x32 + text run at (0,112) width 128: "4444" + LayoutText {#text} at (324,148) size 4x18 + text run at (324,148) width 4: " " + LayoutBlockFlow {DIV} at (328,8) size 160x160 + LayoutText {#text} at (0,0) size 160x32 + text run at (0,0) width 160: "1111 " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 [color=#008000] + LayoutText {#text} at (0,32) size 128x32 + text run at (0,32) width 128: "2222" + LayoutText {#text} at (128,32) size 32x32 + text run at (128,32) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 [color=#0000FF] + LayoutText {#text} at (0,96) size 128x32 + text run at (0,96) width 128: "3333" + LayoutText {#text} at (128,96) size 32x32 + text run at (128,96) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutText {#text} at (0,128) size 128x32 + text run at (0,128) width 128: "4444" + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (0,176) size 784x176 + LayoutBlockFlow {DIV} at (0,8) size 160x144 + LayoutText {#text} at (0,0) size 160x32 + text run at (0,0) width 160: "1111 " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 + LayoutText {#text} at (0,32) size 128x32 + text run at (0,32) width 128: "2222" + LayoutText {#text} at (128,32) size 32x32 + text run at (128,32) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 [color=#008000] + LayoutText {#text} at (0,80) size 128x32 + text run at (0,80) width 128: "3333" + LayoutText {#text} at (128,80) size 32x32 + text run at (128,80) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutText {#text} at (0,112) size 128x32 + text run at (0,112) width 128: "4444" + LayoutText {#text} at (160,10) size 4x18 + text run at (160,10) width 4: " " + LayoutBlockFlow {DIV} at (164,8) size 160x144 + LayoutText {#text} at (0,0) size 160x32 + text run at (0,0) width 160: "1111 " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 [color=#0000FF] + LayoutText {#text} at (0,32) size 128x32 + text run at (0,32) width 128: "2222" + LayoutText {#text} at (128,32) size 32x32 + text run at (128,32) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 + LayoutText {#text} at (0,80) size 128x32 + text run at (0,80) width 128: "3333" + LayoutText {#text} at (128,80) size 32x32 + text run at (128,80) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutText {#text} at (0,112) size 128x32 + text run at (0,112) width 128: "4444" + LayoutText {#text} at (324,10) size 4x18 + text run at (324,10) width 4: " " + LayoutBlockFlow {DIV} at (328,8) size 160x160 + LayoutText {#text} at (0,0) size 160x32 + text run at (0,0) width 160: "1111 " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 [color=#0000FF] + LayoutText {#text} at (0,32) size 128x32 + text run at (0,32) width 128: "2222" + LayoutText {#text} at (128,32) size 32x32 + text run at (128,32) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 128x32 [color=#008000] + LayoutText {#text} at (0,96) size 128x32 + text run at (0,96) width 128: "3333" + LayoutText {#text} at (128,96) size 32x32 + text run at (128,96) width 32: " " + LayoutBR {BR} at (0,0) size 0x0 + LayoutText {#text} at (0,128) size 128x32 + text run at (0,128) width 128: "4444" + LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/mac-snowleopard/tables/mozilla_expected_failures/bugs/bug89315-expected.png b/third_party/WebKit/LayoutTests/platform/mac-snowleopard/tables/mozilla_expected_failures/bugs/bug89315-expected.png index f3f195aa..03f5525 100644 --- a/third_party/WebKit/LayoutTests/platform/mac-snowleopard/tables/mozilla_expected_failures/bugs/bug89315-expected.png +++ b/third_party/WebKit/LayoutTests/platform/mac-snowleopard/tables/mozilla_expected_failures/bugs/bug89315-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/block/positioning/differing-writing-modes-expected.png b/third_party/WebKit/LayoutTests/platform/mac/fast/block/positioning/differing-writing-modes-expected.png deleted file mode 100644 index 8cfc56c7..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/block/positioning/differing-writing-modes-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/block/positioning/differing-writing-modes-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/fast/block/positioning/differing-writing-modes-expected.txt deleted file mode 100644 index 50a341b1..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/block/positioning/differing-writing-modes-expected.txt +++ /dev/null
@@ -1,218 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x600 - LayoutBlockFlow {HTML} at (0,0) size 800x600 - LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 364x18 - text run at (0,0) width 364: "All of the boxes below should look identical to this one: " - LayoutBR {BR} at (363,14) size 1x0 - LayoutText {#text} at (72,72) size 4x18 - text run at (72,72) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (0,90) size 101x18 - text run at (0,90) width 101: "The test boxes: " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,162) size 4x18 - text run at (72,162) width 4: " " - LayoutText {#text} at (148,162) size 4x18 - text run at (148,162) width 4: " " - LayoutText {#text} at (224,162) size 4x18 - text run at (224,162) width 4: " " - LayoutText {#text} at (300,162) size 4x18 - text run at (300,162) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,234) size 4x18 - text run at (72,234) width 4: " " - LayoutText {#text} at (148,234) size 4x18 - text run at (148,234) width 4: " " - LayoutText {#text} at (224,234) size 4x18 - text run at (224,234) width 4: " " - LayoutText {#text} at (300,234) size 4x18 - text run at (300,234) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,306) size 4x18 - text run at (72,306) width 4: " " - LayoutText {#text} at (148,306) size 4x18 - text run at (148,306) width 4: " " - LayoutText {#text} at (224,306) size 4x18 - text run at (224,306) width 4: " " - LayoutText {#text} at (300,306) size 4x18 - text run at (300,306) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,378) size 4x18 - text run at (72,378) width 4: " " - LayoutText {#text} at (148,378) size 4x18 - text run at (148,378) width 4: " " - LayoutText {#text} at (224,378) size 4x18 - text run at (224,378) width 4: " " - LayoutText {#text} at (0,0) size 0x0 -layer at (13,31) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,23) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,32) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,32) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,66) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,66) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (13,121) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,113) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,122) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,122) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,156) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,156) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (89,121) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,113) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (93,122) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,122) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,156) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,156) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (165,121) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,113) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (169,122) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,122) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,156) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,156) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,3) size 20x20 [bgcolor=#008000] -layer at (241,121) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,113) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (245,122) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,122) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,156) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,156) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,35) size 20x20 [bgcolor=#008000] -layer at (13,193) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,185) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (53,194) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,228) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,228) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,194) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (89,193) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,185) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (129,194) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,228) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,228) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,194) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (165,193) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,185) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (205,194) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,228) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,228) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,194) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,37) size 20x20 [bgcolor=#008000] -layer at (241,193) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,185) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (281,194) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,228) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,228) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,194) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,1) size 20x20 [bgcolor=#008000] -layer at (13,265) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,257) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,300) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,300) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,266) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,266) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (89,265) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,257) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (93,300) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,300) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,266) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,266) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (165,265) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,257) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (169,300) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,300) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,266) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,266) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,37) size 20x20 [bgcolor=#008000] -layer at (241,265) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,257) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (245,300) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,300) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,266) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,266) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,1) size 20x20 [bgcolor=#008000] -layer at (13,337) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,329) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (53,372) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,338) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,338) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,372) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (89,337) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,329) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (129,372) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,338) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,338) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,372) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (165,337) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,329) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (205,372) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,338) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,338) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,372) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,3) size 20x20 [bgcolor=#008000] -layer at (241,337) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,329) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (281,372) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,338) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,338) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,372) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,35) size 20x20 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/block/positioning/differing-writing-modes-replaced-expected.png b/third_party/WebKit/LayoutTests/platform/mac/fast/block/positioning/differing-writing-modes-replaced-expected.png deleted file mode 100644 index 0682eaa..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/block/positioning/differing-writing-modes-replaced-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/block/positioning/differing-writing-modes-replaced-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/fast/block/positioning/differing-writing-modes-replaced-expected.txt deleted file mode 100644 index 133ebd58..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/block/positioning/differing-writing-modes-replaced-expected.txt +++ /dev/null
@@ -1,218 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x600 - LayoutBlockFlow {HTML} at (0,0) size 800x600 - LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 364x18 - text run at (0,0) width 364: "All of the boxes below should look identical to this one: " - LayoutBR {BR} at (363,14) size 1x0 - LayoutText {#text} at (72,72) size 4x18 - text run at (72,72) width 4: " " - LayoutBR {BR} at (76,86) size 0x0 - LayoutText {#text} at (0,90) size 101x18 - text run at (0,90) width 101: "The test boxes: " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,162) size 4x18 - text run at (72,162) width 4: " " - LayoutText {#text} at (148,162) size 4x18 - text run at (148,162) width 4: " " - LayoutText {#text} at (224,162) size 4x18 - text run at (224,162) width 4: " " - LayoutText {#text} at (300,162) size 4x18 - text run at (300,162) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,234) size 4x18 - text run at (72,234) width 4: " " - LayoutText {#text} at (148,234) size 4x18 - text run at (148,234) width 4: " " - LayoutText {#text} at (224,234) size 4x18 - text run at (224,234) width 4: " " - LayoutText {#text} at (300,234) size 4x18 - text run at (300,234) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,306) size 4x18 - text run at (72,306) width 4: " " - LayoutText {#text} at (148,306) size 4x18 - text run at (148,306) width 4: " " - LayoutText {#text} at (224,306) size 4x18 - text run at (224,306) width 4: " " - LayoutText {#text} at (300,306) size 4x18 - text run at (300,306) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,378) size 4x18 - text run at (72,378) width 4: " " - LayoutText {#text} at (148,378) size 4x18 - text run at (148,378) width 4: " " - LayoutText {#text} at (224,378) size 4x18 - text run at (224,378) width 4: " " - LayoutText {#text} at (0,0) size 0x0 -layer at (13,31) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,23) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,32) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,32) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,66) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,66) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (13,121) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,113) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,122) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,122) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,156) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,156) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (89,121) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,113) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (93,122) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,122) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,156) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,156) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (165,121) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,113) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (169,122) size 20x20 - LayoutImage (positioned) {IMG} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,122) size 20x20 - LayoutImage (positioned) {IMG} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,156) size 20x20 - LayoutImage (positioned) {IMG} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,156) size 20x20 - LayoutImage (positioned) {IMG} at (40,3) size 20x20 [bgcolor=#008000] -layer at (241,121) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,113) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (245,122) size 20x20 - LayoutImage (positioned) {IMG} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,122) size 20x20 - LayoutImage (positioned) {IMG} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,156) size 20x20 - LayoutImage (positioned) {IMG} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,156) size 20x20 - LayoutImage (positioned) {IMG} at (2,35) size 20x20 [bgcolor=#008000] -layer at (13,193) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,185) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (53,194) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,228) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,228) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,194) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (89,193) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,185) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (129,194) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,228) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,228) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,194) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (165,193) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,185) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (205,194) size 20x20 - LayoutImage (positioned) {IMG} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,228) size 20x20 - LayoutImage (positioned) {IMG} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,228) size 20x20 - LayoutImage (positioned) {IMG} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,194) size 20x20 - LayoutImage (positioned) {IMG} at (4,37) size 20x20 [bgcolor=#008000] -layer at (241,193) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,185) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (281,194) size 20x20 - LayoutImage (positioned) {IMG} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,228) size 20x20 - LayoutImage (positioned) {IMG} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,228) size 20x20 - LayoutImage (positioned) {IMG} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,194) size 20x20 - LayoutImage (positioned) {IMG} at (38,1) size 20x20 [bgcolor=#008000] -layer at (13,265) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,257) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,300) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,300) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,266) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,266) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (89,265) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,257) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (93,300) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,300) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,266) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,266) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (165,265) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,257) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (169,300) size 20x20 - LayoutImage (positioned) {IMG} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,300) size 20x20 - LayoutImage (positioned) {IMG} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,266) size 20x20 - LayoutImage (positioned) {IMG} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,266) size 20x20 - LayoutImage (positioned) {IMG} at (40,37) size 20x20 [bgcolor=#008000] -layer at (241,265) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,257) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (245,300) size 20x20 - LayoutImage (positioned) {IMG} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,300) size 20x20 - LayoutImage (positioned) {IMG} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,266) size 20x20 - LayoutImage (positioned) {IMG} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,266) size 20x20 - LayoutImage (positioned) {IMG} at (2,1) size 20x20 [bgcolor=#008000] -layer at (13,337) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,329) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (53,372) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,338) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,338) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,372) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (89,337) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,329) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (129,372) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,338) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,338) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,372) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (165,337) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,329) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (205,372) size 20x20 - LayoutImage (positioned) {IMG} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,338) size 20x20 - LayoutImage (positioned) {IMG} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,338) size 20x20 - LayoutImage (positioned) {IMG} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,372) size 20x20 - LayoutImage (positioned) {IMG} at (4,3) size 20x20 [bgcolor=#008000] -layer at (241,337) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,329) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (281,372) size 20x20 - LayoutImage (positioned) {IMG} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,338) size 20x20 - LayoutImage (positioned) {IMG} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,338) size 20x20 - LayoutImage (positioned) {IMG} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,372) size 20x20 - LayoutImage (positioned) {IMG} at (38,35) size 20x20 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/html/details-writing-mode-expected.png b/third_party/WebKit/LayoutTests/platform/mac/fast/html/details-writing-mode-expected.png index 0492388..42bbb3e 100644 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/html/details-writing-mode-expected.png +++ b/third_party/WebKit/LayoutTests/platform/mac/fast/html/details-writing-mode-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/html/details-writing-mode-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/fast/html/details-writing-mode-expected.txt index 9d9d53a..5d7d8b37a 100644 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/html/details-writing-mode-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/mac/fast/html/details-writing-mode-expected.txt
@@ -3,33 +3,30 @@ layer at (0,0) size 785x1478 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 LayoutBlockFlow {HTML} at (0,0) size 785x1478 LayoutBlockFlow {BODY} at (8,8) size 769x1462 - LayoutTable {TABLE} at (0,0) size 615x352 [border: (1px outset #808080)] - LayoutTableSection {TBODY} at (1,1) size 613x350 - LayoutTableRow {TR} at (0,2) size 613x30 - LayoutTableCell {TH} at (2,2) size 609x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=6] - LayoutText {#text} at (227,6) size 155x18 - text run at (227,6) width 155: "text-align not specified" - LayoutTableRow {TR} at (0,34) size 613x30 + LayoutTable {TABLE} at (0,0) size 489x352 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 487x350 + LayoutTableRow {TR} at (0,2) size 487x30 + LayoutTableCell {TH} at (2,2) size 483x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (164,6) size 155x18 + text run at (164,6) width 155: "text-align not specified" + LayoutTableRow {TR} at (0,34) size 487x30 LayoutTableCell {TH} at (2,50) size 105x30 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] LayoutText {#text} at (50,6) size 5x18 text run at (50,6) width 5: " " - LayoutTableCell {TH} at (109,34) size 502x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=4] - LayoutText {#text} at (176,6) size 150x18 - text run at (176,6) width 150: "-webkit-writing-mode" - LayoutTableRow {TR} at (0,66) size 613x30 + LayoutTableCell {TH} at (109,34) size 376x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (113,6) size 150x18 + text run at (113,6) width 150: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,66) size 487x30 LayoutTableCell {TH} at (109,66) size 124x30 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] LayoutText {#text} at (17,6) size 90x18 text run at (17,6) width 90: "horizontal-tb" LayoutTableCell {TH} at (235,66) size 124x30 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] - LayoutText {#text} at (17,6) size 90x18 - text run at (17,6) width 90: "horizontal-bt" - LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (27,6) size 70x18 text run at (27,6) width 70: "vertical-lr" - LayoutTableCell {TH} at (487,66) size 124x30 [border: (1px inset #808080)] [r=2 c=5 rs=1 cs=1] + LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (27,6) size 70x18 text run at (27,6) width 70: "vertical-rl" - LayoutTableRow {TR} at (0,98) size 613x124 + LayoutTableRow {TR} at (0,98) size 487x124 LayoutTableCell {TH} at (2,208) size 74x30 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] LayoutText {#text} at (6,6) size 62x18 text run at (6,6) width 62: "direction" @@ -51,19 +48,6 @@ LayoutBlockFlow {DIV} at (0,18) size 120x0 LayoutTableCell {TD} at (235,98) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (0,3.45) size 10.55x10.55: right - LayoutText {#text} at (16,0) size 61x18 - text run at (16,0) width 61: "summary" - LayoutBlockFlow {DETAILS} at (0,18) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (0,3.45) size 10.55x10.55: up - LayoutText {#text} at (16,0) size 61x18 - text run at (16,0) width 61: "summary" - LayoutBlockFlow {DIV} at (0,18) size 120x0 - LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: down @@ -75,7 +59,7 @@ LayoutText {#text} at (0,16) size 18x61 text run at (0,16) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableCell {TD} at (487,98) size 124x124 [border: (1px solid #000000)] [r=3 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 @@ -88,7 +72,7 @@ LayoutText {#text} at (0,16) size 18x61 text run at (0,16) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableRow {TR} at (0,224) size 613x124 + LayoutTableRow {TR} at (0,224) size 487x124 LayoutTableCell {TH} at (78,271) size 29x30 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] LayoutText {#text} at (6,6) size 17x18 text run at (6,6) width 17: "rtl" @@ -107,19 +91,6 @@ LayoutBlockFlow {DIV} at (0,18) size 120x0 LayoutTableCell {TD} at (235,224) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (109.45,3.45) size 10.55x10.55: left - LayoutText {#text} at (43,0) size 61x18 - text run at (43,0) width 61: "summary" - LayoutBlockFlow {DETAILS} at (0,18) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (109.45,3.45) size 10.55x10.55: up - LayoutText {#text} at (43,0) size 61x18 - text run at (43,0) width 61: "summary" - LayoutBlockFlow {DIV} at (0,18) size 120x0 - LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: up @@ -131,7 +102,7 @@ LayoutText {#text} at (0,43) size 18x61 text run at (0,43) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableCell {TD} at (487,224) size 124x124 [border: (1px solid #000000)] [r=4 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 @@ -146,33 +117,30 @@ LayoutBlockFlow {DIV} at (18,0) size 0x120 LayoutBlockFlow (anonymous) at (0,352) size 769x18 LayoutBR {BR} at (0,0) size 0x18 - LayoutTable {TABLE} at (0,370) size 615x352 [border: (1px outset #808080)] - LayoutTableSection {TBODY} at (1,1) size 613x350 - LayoutTableRow {TR} at (0,2) size 613x30 - LayoutTableCell {TH} at (2,2) size 609x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=6] - LayoutText {#text} at (256,6) size 97x18 - text run at (256,6) width 97: "text-align: left" - LayoutTableRow {TR} at (0,34) size 613x30 + LayoutTable {TABLE} at (0,370) size 489x352 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 487x350 + LayoutTableRow {TR} at (0,2) size 487x30 + LayoutTableCell {TH} at (2,2) size 483x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (193,6) size 97x18 + text run at (193,6) width 97: "text-align: left" + LayoutTableRow {TR} at (0,34) size 487x30 LayoutTableCell {TH} at (2,50) size 105x30 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] LayoutText {#text} at (50,6) size 5x18 text run at (50,6) width 5: " " - LayoutTableCell {TH} at (109,34) size 502x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=4] - LayoutText {#text} at (176,6) size 150x18 - text run at (176,6) width 150: "-webkit-writing-mode" - LayoutTableRow {TR} at (0,66) size 613x30 + LayoutTableCell {TH} at (109,34) size 376x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (113,6) size 150x18 + text run at (113,6) width 150: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,66) size 487x30 LayoutTableCell {TH} at (109,66) size 124x30 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] LayoutText {#text} at (17,6) size 90x18 text run at (17,6) width 90: "horizontal-tb" LayoutTableCell {TH} at (235,66) size 124x30 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] - LayoutText {#text} at (17,6) size 90x18 - text run at (17,6) width 90: "horizontal-bt" - LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (27,6) size 70x18 text run at (27,6) width 70: "vertical-lr" - LayoutTableCell {TH} at (487,66) size 124x30 [border: (1px inset #808080)] [r=2 c=5 rs=1 cs=1] + LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (27,6) size 70x18 text run at (27,6) width 70: "vertical-rl" - LayoutTableRow {TR} at (0,98) size 613x124 + LayoutTableRow {TR} at (0,98) size 487x124 LayoutTableCell {TH} at (2,208) size 74x30 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] LayoutText {#text} at (6,6) size 62x18 text run at (6,6) width 62: "direction" @@ -194,19 +162,6 @@ LayoutBlockFlow {DIV} at (0,18) size 120x0 LayoutTableCell {TD} at (235,98) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (0,3.45) size 10.55x10.55: right - LayoutText {#text} at (16,0) size 61x18 - text run at (16,0) width 61: "summary" - LayoutBlockFlow {DETAILS} at (0,18) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (0,3.45) size 10.55x10.55: up - LayoutText {#text} at (16,0) size 61x18 - text run at (16,0) width 61: "summary" - LayoutBlockFlow {DIV} at (0,18) size 120x0 - LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: down @@ -218,7 +173,7 @@ LayoutText {#text} at (0,16) size 18x61 text run at (0,16) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableCell {TD} at (487,98) size 124x124 [border: (1px solid #000000)] [r=3 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 @@ -231,7 +186,7 @@ LayoutText {#text} at (0,16) size 18x61 text run at (0,16) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableRow {TR} at (0,224) size 613x124 + LayoutTableRow {TR} at (0,224) size 487x124 LayoutTableCell {TH} at (78,271) size 29x30 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] LayoutText {#text} at (6,6) size 17x18 text run at (6,6) width 17: "rtl" @@ -250,19 +205,6 @@ LayoutBlockFlow {DIV} at (0,18) size 120x0 LayoutTableCell {TD} at (235,224) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (65.94,3.45) size 10.55x10.55: left - LayoutText {#text} at (0,0) size 60x18 - text run at (0,0) width 60: "summary" - LayoutBlockFlow {DETAILS} at (0,18) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (65.94,3.45) size 10.55x10.55: up - LayoutText {#text} at (0,0) size 60x18 - text run at (0,0) width 60: "summary" - LayoutBlockFlow {DIV} at (0,18) size 120x0 - LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 LayoutDetailsMarker {DIV} at (3.45,65.94) size 10.55x10.55: up @@ -274,7 +216,7 @@ LayoutText {#text} at (0,0) size 18x60 text run at (0,0) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableCell {TD} at (487,224) size 124x124 [border: (1px solid #000000)] [r=4 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 @@ -289,33 +231,30 @@ LayoutBlockFlow {DIV} at (18,0) size 0x120 LayoutBlockFlow (anonymous) at (0,722) size 769x18 LayoutBR {BR} at (0,0) size 0x18 - LayoutTable {TABLE} at (0,740) size 615x352 [border: (1px outset #808080)] - LayoutTableSection {TBODY} at (1,1) size 613x350 - LayoutTableRow {TR} at (0,2) size 613x30 - LayoutTableCell {TH} at (2,2) size 609x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=6] - LayoutText {#text} at (246,6) size 117x18 - text run at (246,6) width 117: "text-align: center" - LayoutTableRow {TR} at (0,34) size 613x30 + LayoutTable {TABLE} at (0,740) size 489x352 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 487x350 + LayoutTableRow {TR} at (0,2) size 487x30 + LayoutTableCell {TH} at (2,2) size 483x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (183,6) size 117x18 + text run at (183,6) width 117: "text-align: center" + LayoutTableRow {TR} at (0,34) size 487x30 LayoutTableCell {TH} at (2,50) size 105x30 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] LayoutText {#text} at (50,6) size 5x18 text run at (50,6) width 5: " " - LayoutTableCell {TH} at (109,34) size 502x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=4] - LayoutText {#text} at (176,6) size 150x18 - text run at (176,6) width 150: "-webkit-writing-mode" - LayoutTableRow {TR} at (0,66) size 613x30 + LayoutTableCell {TH} at (109,34) size 376x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (113,6) size 150x18 + text run at (113,6) width 150: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,66) size 487x30 LayoutTableCell {TH} at (109,66) size 124x30 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] LayoutText {#text} at (17,6) size 90x18 text run at (17,6) width 90: "horizontal-tb" LayoutTableCell {TH} at (235,66) size 124x30 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] - LayoutText {#text} at (17,6) size 90x18 - text run at (17,6) width 90: "horizontal-bt" - LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (27,6) size 70x18 text run at (27,6) width 70: "vertical-lr" - LayoutTableCell {TH} at (487,66) size 124x30 [border: (1px inset #808080)] [r=2 c=5 rs=1 cs=1] + LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (27,6) size 70x18 text run at (27,6) width 70: "vertical-rl" - LayoutTableRow {TR} at (0,98) size 613x124 + LayoutTableRow {TR} at (0,98) size 487x124 LayoutTableCell {TH} at (2,208) size 74x30 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] LayoutText {#text} at (6,6) size 62x18 text run at (6,6) width 62: "direction" @@ -337,19 +276,6 @@ LayoutBlockFlow {DIV} at (0,18) size 120x0 LayoutTableCell {TD} at (235,98) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (21.75,3.45) size 10.55x10.55: right - LayoutText {#text} at (38,0) size 61x18 - text run at (38,0) width 61: "summary" - LayoutBlockFlow {DETAILS} at (0,18) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (21.75,3.45) size 10.55x10.55: up - LayoutText {#text} at (38,0) size 61x18 - text run at (38,0) width 61: "summary" - LayoutBlockFlow {DIV} at (0,18) size 120x0 - LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 LayoutDetailsMarker {DIV} at (3.45,21.75) size 10.55x10.55: down @@ -361,7 +287,7 @@ LayoutText {#text} at (0,38) size 18x61 text run at (0,38) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableCell {TD} at (487,98) size 124x124 [border: (1px solid #000000)] [r=3 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 @@ -374,7 +300,7 @@ LayoutText {#text} at (0,38) size 18x61 text run at (0,38) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableRow {TR} at (0,224) size 613x124 + LayoutTableRow {TR} at (0,224) size 487x124 LayoutTableCell {TH} at (78,271) size 29x30 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] LayoutText {#text} at (6,6) size 17x18 text run at (6,6) width 17: "rtl" @@ -393,19 +319,6 @@ LayoutBlockFlow {DIV} at (0,18) size 120x0 LayoutTableCell {TD} at (235,224) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (87.69,3.45) size 10.55x10.55: left - LayoutText {#text} at (21,0) size 61x18 - text run at (21,0) width 61: "summary" - LayoutBlockFlow {DETAILS} at (0,18) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (87.69,3.45) size 10.55x10.55: up - LayoutText {#text} at (21,0) size 61x18 - text run at (21,0) width 61: "summary" - LayoutBlockFlow {DIV} at (0,18) size 120x0 - LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 LayoutDetailsMarker {DIV} at (3.45,87.69) size 10.55x10.55: up @@ -417,7 +330,7 @@ LayoutText {#text} at (0,21) size 18x61 text run at (0,21) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableCell {TD} at (487,224) size 124x124 [border: (1px solid #000000)] [r=4 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 @@ -432,33 +345,30 @@ LayoutBlockFlow {DIV} at (18,0) size 0x120 LayoutBlockFlow (anonymous) at (0,1092) size 769x18 LayoutBR {BR} at (0,0) size 0x18 - LayoutTable {TABLE} at (0,1110) size 615x352 [border: (1px outset #808080)] - LayoutTableSection {TBODY} at (1,1) size 613x350 - LayoutTableRow {TR} at (0,2) size 613x30 - LayoutTableCell {TH} at (2,2) size 609x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=6] - LayoutText {#text} at (250,6) size 109x18 - text run at (250,6) width 109: "text-align: right" - LayoutTableRow {TR} at (0,34) size 613x30 + LayoutTable {TABLE} at (0,1110) size 489x352 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 487x350 + LayoutTableRow {TR} at (0,2) size 487x30 + LayoutTableCell {TH} at (2,2) size 483x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (187,6) size 109x18 + text run at (187,6) width 109: "text-align: right" + LayoutTableRow {TR} at (0,34) size 487x30 LayoutTableCell {TH} at (2,50) size 105x30 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] LayoutText {#text} at (50,6) size 5x18 text run at (50,6) width 5: " " - LayoutTableCell {TH} at (109,34) size 502x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=4] - LayoutText {#text} at (176,6) size 150x18 - text run at (176,6) width 150: "-webkit-writing-mode" - LayoutTableRow {TR} at (0,66) size 613x30 + LayoutTableCell {TH} at (109,34) size 376x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (113,6) size 150x18 + text run at (113,6) width 150: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,66) size 487x30 LayoutTableCell {TH} at (109,66) size 124x30 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] LayoutText {#text} at (17,6) size 90x18 text run at (17,6) width 90: "horizontal-tb" LayoutTableCell {TH} at (235,66) size 124x30 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] - LayoutText {#text} at (17,6) size 90x18 - text run at (17,6) width 90: "horizontal-bt" - LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (27,6) size 70x18 text run at (27,6) width 70: "vertical-lr" - LayoutTableCell {TH} at (487,66) size 124x30 [border: (1px inset #808080)] [r=2 c=5 rs=1 cs=1] + LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (27,6) size 70x18 text run at (27,6) width 70: "vertical-rl" - LayoutTableRow {TR} at (0,98) size 613x124 + LayoutTableRow {TR} at (0,98) size 487x124 LayoutTableCell {TH} at (2,208) size 74x30 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] LayoutText {#text} at (6,6) size 62x18 text run at (6,6) width 62: "direction" @@ -480,19 +390,6 @@ LayoutBlockFlow {DIV} at (0,18) size 120x0 LayoutTableCell {TD} at (235,98) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (43.52,3.45) size 10.55x10.55: right - LayoutText {#text} at (60,0) size 60x18 - text run at (60,0) width 60: "summary" - LayoutBlockFlow {DETAILS} at (0,18) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (43.52,3.45) size 10.55x10.55: up - LayoutText {#text} at (60,0) size 60x18 - text run at (60,0) width 60: "summary" - LayoutBlockFlow {DIV} at (0,18) size 120x0 - LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 LayoutDetailsMarker {DIV} at (3.45,43.52) size 10.55x10.55: down @@ -504,7 +401,7 @@ LayoutText {#text} at (0,60) size 18x60 text run at (0,60) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableCell {TD} at (487,98) size 124x124 [border: (1px solid #000000)] [r=3 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 @@ -517,7 +414,7 @@ LayoutText {#text} at (0,60) size 18x60 text run at (0,60) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableRow {TR} at (0,224) size 613x124 + LayoutTableRow {TR} at (0,224) size 487x124 LayoutTableCell {TH} at (78,271) size 29x30 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] LayoutText {#text} at (6,6) size 17x18 text run at (6,6) width 17: "rtl" @@ -536,19 +433,6 @@ LayoutBlockFlow {DIV} at (0,18) size 120x0 LayoutTableCell {TD} at (235,224) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (109.45,3.45) size 10.55x10.55: left - LayoutText {#text} at (43,0) size 61x18 - text run at (43,0) width 61: "summary" - LayoutBlockFlow {DETAILS} at (0,18) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (109.45,3.45) size 10.55x10.55: up - LayoutText {#text} at (43,0) size 61x18 - text run at (43,0) width 61: "summary" - LayoutBlockFlow {DIV} at (0,18) size 120x0 - LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: up @@ -560,7 +444,7 @@ LayoutText {#text} at (0,43) size 18x61 text run at (0,43) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableCell {TD} at (487,224) size 124x124 [border: (1px solid #000000)] [r=4 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/ruby/position-after-expected.png b/third_party/WebKit/LayoutTests/platform/mac/fast/ruby/position-after-expected.png deleted file mode 100644 index 62c92fa0..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/ruby/position-after-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/table/border-collapsing/002-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/mac/fast/table/border-collapsing/002-vertical-expected.png index 03f5445..40c75fd 100644 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/table/border-collapsing/002-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/mac/fast/table/border-collapsing/002-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/table/border-collapsing/002-vertical-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/fast/table/border-collapsing/002-vertical-expected.txt index 3cd340e8..00c9fe7 100644 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/table/border-collapsing/002-vertical-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/mac/fast/table/border-collapsing/002-vertical-expected.txt
@@ -1,9 +1,9 @@ -layer at (0,0) size 800x600 scrollHeight 612 +layer at (0,0) size 800x600 LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x612 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 - LayoutBlockFlow {HTML} at (0,0) size 800x612 - LayoutBlockFlow {BODY} at (8,8) size 784x588 - LayoutBlockFlow {P} at (0,0) size 784x588 +layer at (0,0) size 800x600 + LayoutBlockFlow {HTML} at (0,0) size 800x600 + LayoutBlockFlow {BODY} at (8,8) size 784x576 + LayoutBlockFlow {P} at (0,0) size 784x316 LayoutTable {TABLE} at (0,0) size 272x158 [border: (2px solid #FFFF00)] LayoutTableCol {COLGROUP} at (0,0) size 0x0 LayoutTableCol {COL} at (0,0) size 0x0 [border: (3px solid #000000)] @@ -116,59 +116,3 @@ LayoutTableCell {TD} at (214,102) size 53x51 [border: (1px solid #FF0000)] [r=4 c=2 rs=1 cs=1] LayoutText {#text} at (17,17) size 18x16 text run at (17,17) width 16: "15" - LayoutTable {TABLE} at (0,316) size 158x272 [border: (3px solid #FFFF00)] - LayoutTableCol {COLGROUP} at (0,0) size 0x0 - LayoutTableCol {COL} at (0,0) size 0x0 [border: (3px solid #000000)] - LayoutTableCol {COL} at (0,0) size 0x0 - LayoutTableCol {COL} at (0,0) size 0x0 - LayoutTableSection {TBODY} at (2,2) size 153x267 - LayoutTableRow {TR} at (0,0) size 153x55 - LayoutTableCell {TD} at (0,1) size 52x53 [border: (1px solid #FF0000)] [r=0 c=0 rs=1 cs=1] - LayoutText {#text} at (19,18) size 8x18 - text run at (19,18) width 8: "1" - LayoutTableCell {TD} at (52,0) size 50x55 [border: (3px solid #FF0000)] [r=0 c=1 rs=1 cs=1] - LayoutText {#text} at (18,18) size 8x18 - text run at (18,18) width 8: "2" - LayoutTableCell {TD} at (102,0) size 51x55 [border: (3px solid #FF0000)] [r=0 c=2 rs=1 cs=1] - LayoutText {#text} at (17,18) size 8x18 - text run at (17,18) width 8: "3" - LayoutTableRow {TR} at (0,55) size 153x55 - LayoutTableCell {TD} at (0,57) size 52x51 [border: (1px solid #FF0000)] [r=1 c=0 rs=1 cs=1] - LayoutText {#text} at (19,16) size 8x18 - text run at (19,16) width 8: "4" - LayoutTableCell {TD} at (52,55) size 50x55 [border: (3px dashed #0000FF)] [r=1 c=1 rs=1 cs=1] - LayoutText {#text} at (19,18) size 8x18 - text run at (19,18) width 8: "5" - LayoutTableCell {TD} at (102,55) size 51x55 [border: (3px solid #008000)] [r=1 c=2 rs=1 cs=1] - LayoutText {#text} at (19,18) size 8x18 - text run at (19,18) width 8: "6" - LayoutTableRow {TR} at (0,110) size 153x53 - LayoutTableCell {TD} at (0,111) size 52x51 [border: (1px solid #FF0000)] [r=2 c=0 rs=1 cs=1] - LayoutText {#text} at (19,16) size 8x18 - text run at (19,16) width 8: "7" - LayoutTableCell {TD} at (52,110) size 50x53 [border: (1px solid #FF0000)] [r=2 c=1 rs=1 cs=1] - LayoutText {#text} at (18,18) size 8x18 - text run at (18,18) width 8: "8" - LayoutTableCell {TD} at (102,110) size 51x53 [border: (1px solid #FF0000)] [r=2 c=2 rs=1 cs=1] - LayoutText {#text} at (17,18) size 8x18 - text run at (17,18) width 8: "9" - LayoutTableRow {TR} at (0,163) size 153x51 - LayoutTableCell {TD} at (0,163) size 52x51 [border: (1px solid #FF0000)] [r=3 c=0 rs=1 cs=1] - LayoutText {#text} at (19,16) size 16x18 - text run at (19,16) width 16: "10" - LayoutTableCell {TD} at (52,163) size 50x51 [border: (1px solid #FF0000)] [r=3 c=1 rs=1 cs=1] - LayoutText {#text} at (18,16) size 16x18 - text run at (18,16) width 16: "11" - LayoutTableCell {TD} at (102,163) size 51x51 [border: (1px solid #FF0000)] [r=3 c=2 rs=1 cs=1] - LayoutText {#text} at (17,16) size 16x18 - text run at (17,16) width 16: "12" - LayoutTableRow {TR} at (0,214) size 153x53 - LayoutTableCell {TD} at (0,214) size 52x53 [border: (3px solid #FF0000)] [r=4 c=0 rs=1 cs=1] - LayoutText {#text} at (19,16) size 16x18 - text run at (19,16) width 16: "13" - LayoutTableCell {TD} at (52,214) size 50x53 [border: (3px solid #FF0000)] [r=4 c=1 rs=1 cs=1] - LayoutText {#text} at (18,16) size 16x18 - text run at (18,16) width 16: "14" - LayoutTableCell {TD} at (102,214) size 51x53 [border: (3px solid #FF0000)] [r=4 c=2 rs=1 cs=1] - LayoutText {#text} at (17,16) size 16x18 - text run at (17,16) width 16: "15"
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/text/emphasis-avoid-ruby-expected.png b/third_party/WebKit/LayoutTests/platform/mac/fast/text/emphasis-avoid-ruby-expected.png index c63a158..0970541 100644 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/text/emphasis-avoid-ruby-expected.png +++ b/third_party/WebKit/LayoutTests/platform/mac/fast/text/emphasis-avoid-ruby-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/text/emphasis-expected.png b/third_party/WebKit/LayoutTests/platform/mac/fast/text/emphasis-expected.png index adf24a5..8d7ad81a 100644 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/text/emphasis-expected.png +++ b/third_party/WebKit/LayoutTests/platform/mac/fast/text/emphasis-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/text/emphasis-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/fast/text/emphasis-expected.txt index cd04023e..648c745 100644 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/text/emphasis-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/mac/fast/text/emphasis-expected.txt
@@ -1,9 +1,9 @@ layer at (0,0) size 800x600 LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x567 - LayoutBlockFlow {HTML} at (0,0) size 800x567 - LayoutBlockFlow {BODY} at (8,8) size 784x0 - LayoutBlockFlow (floating) {DIV} at (8,8) size 366x146 [border: (3px solid #000000)] +layer at (0,0) size 800x553 + LayoutBlockFlow {HTML} at (0,0) size 800x553 + LayoutBlockFlow {BODY} at (8,8) size 784x537 + LayoutBlockFlow {DIV} at (4,4) size 366x146 [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 273x28 text run at (3,3) width 273: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 214x28 @@ -19,7 +19,9 @@ text run at (112,73) width 13: ", " text run at (124,73) width 213: "lobortis eu iaculis vel," text run at (3,115) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (390,8) size 366x146 [border: (3px solid #000000)] + LayoutText {#text} at (374,119) size 6x28 + text run at (374,119) width 6: " " + LayoutBlockFlow {DIV} at (384,4) size 366x146 [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 273x28 text run at (3,3) width 273: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 214x28 @@ -35,7 +37,8 @@ text run at (112,73) width 13: ", " text run at (124,73) width 213: "lobortis eu iaculis vel," text run at (3,115) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (8,170) size 366x167 [border: (3px solid #000000)] + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (4,160) size 366x167 [border: (3px solid #000000)] LayoutText {#text} at (3,18) size 70x28 text run at (3,18) width 70: "Lorem " LayoutInline {SPAN} at (0,0) size 60x28 @@ -95,67 +98,67 @@ text run at (198,108) width 7: " " text run at (204,108) width 133: "eu iaculis vel," text run at (3,136) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (390,170) size 366x167 [border: (3px solid #000000)] - LayoutText {#text} at (3,3) size 70x28 - text run at (3,3) width 70: "Lorem " - LayoutInline {SPAN} at (0,0) size 60x28 - LayoutText {#text} at (72,3) size 60x28 - text run at (72,3) width 60: "ipsum" - LayoutText {#text} at (131,3) size 7x28 - text run at (131,3) width 7: " " - LayoutInline {SPAN} at (0,0) size 52x28 - LayoutText {#text} at (137,3) size 52x28 - text run at (137,3) width 52: "dolor" - LayoutText {#text} at (188,3) size 7x28 - text run at (188,3) width 7: " " - LayoutInline {SPAN} at (0,0) size 23x28 - LayoutText {#text} at (194,3) size 23x28 - text run at (194,3) width 23: "sit" - LayoutText {#text} at (216,3) size 7x28 - text run at (216,3) width 7: " " - LayoutInline {SPAN} at (0,0) size 48x28 - LayoutText {#text} at (222,3) size 48x28 - text run at (222,3) width 48: "amet" - LayoutText {#text} at (269,3) size 7x28 - text run at (269,3) width 7: "," - LayoutInline {SPAN} at (0,0) size 110x28 - LayoutText {#text} at (3,46) size 110x28 - text run at (3,46) width 110: "consectetur" - LayoutText {#text} at (112,46) size 7x28 - text run at (112,46) width 7: " " - LayoutInline {SPAN} at (0,0) size 99x28 - LayoutText {#text} at (118,46) size 99x28 - text run at (118,46) width 99: "adipiscing" - LayoutText {#text} at (216,46) size 7x28 - text run at (216,46) width 7: " " - LayoutInline {SPAN} at (0,0) size 32x28 - LayoutText {#text} at (222,46) size 32x28 - text run at (222,46) width 32: "elit" - LayoutText {#text} at (253,46) size 13x28 - text run at (253,46) width 13: ". " - LayoutInline {SPAN} at (0,0) size 85x28 - LayoutText {#text} at (265,46) size 85x28 - text run at (265,46) width 85: "Aliquam" - LayoutText {#text} at (349,46) size 7x28 - text run at (349,46) width 7: "," - LayoutInline {SPAN} at (0,0) size 43x28 - LayoutText {#text} at (3,91) size 43x28 - text run at (3,91) width 43: "odio" - LayoutText {#text} at (45,91) size 7x28 - text run at (45,91) width 7: " " - LayoutInline {SPAN} at (0,0) size 62x28 - LayoutText {#text} at (51,91) size 62x28 - text run at (51,91) width 62: "sapien" - LayoutText {#text} at (112,91) size 13x28 - text run at (112,91) width 13: ", " - LayoutInline {SPAN} at (0,0) size 75x28 - LayoutText {#text} at (124,91) size 75x28 - text run at (124,91) width 75: "lobortis" - LayoutText {#text} at (198,91) size 334x73 - text run at (198,91) width 7: " " - text run at (204,91) width 133: "eu iaculis vel," - text run at (3,136) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (8,353) size 366x198 [border: (3px solid #000000)] + LayoutText {#text} at (374,296) size 6x28 + text run at (374,296) width 6: " " + LayoutBlockFlow {DIV} at (384,158) size 366x156 [border: (3px solid #000000)] + LayoutText {#text} at (15,3) size 28x70 + text run at (15,3) width 70: "Lorem " + LayoutInline {SPAN} at (0,0) size 28x60 + LayoutText {#text} at (15,72) size 28x60 + text run at (15,72) width 59: "ipsum" + LayoutText {#text} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 28x51 + LayoutText {#text} at (58,3) size 28x51 + text run at (58,3) width 51: "dolor" + LayoutText {#text} at (58,53) size 28x7 + text run at (58,53) width 6: " " + LayoutInline {SPAN} at (0,0) size 28x24 + LayoutText {#text} at (58,59) size 28x24 + text run at (58,59) width 23: "sit" + LayoutText {#text} at (58,82) size 28x7 + text run at (58,82) width 6: " " + LayoutInline {SPAN} at (0,0) size 28x47 + LayoutText {#text} at (58,88) size 28x47 + text run at (58,88) width 47: "amet" + LayoutText {#text} at (58,134) size 28x7 + text run at (58,134) width 6: "," + LayoutInline {SPAN} at (0,0) size 28x110 + LayoutText {#text} at (98,3) size 28x110 + text run at (98,3) width 110: "consectetur" + LayoutText {#text} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 28x99 + LayoutText {#text} at (143,3) size 28x99 + text run at (143,3) width 99: "adipiscing" + LayoutText {#text} at (143,101) size 28x7 + text run at (143,101) width 6: " " + LayoutInline {SPAN} at (0,0) size 28x32 + LayoutText {#text} at (143,107) size 28x32 + text run at (143,107) width 31: "elit" + LayoutText {#text} at (143,138) size 28x7 + text run at (143,138) width 6: "." + LayoutInline {SPAN} at (0,0) size 28x84 + LayoutText {#text} at (188,3) size 28x84 + text run at (188,3) width 84: "Aliquam" + LayoutText {#text} at (188,86) size 28x13 + text run at (188,86) width 12: ", " + LayoutInline {SPAN} at (0,0) size 28x44 + LayoutText {#text} at (188,98) size 28x44 + text run at (188,98) width 43: "odio" + LayoutText {#text} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 28x62 + LayoutText {#text} at (233,3) size 28x62 + text run at (233,3) width 62: "sapien" + LayoutText {#text} at (233,64) size 28x13 + text run at (233,64) width 12: ", " + LayoutInline {SPAN} at (0,0) size 28x74 + LayoutText {#text} at (233,76) size 28x74 + text run at (233,76) width 74: "lobortis" + LayoutText {#text} at (261,3) size 84x146 + text run at (261,3) width 133: "eu iaculis vel," + text run at (289,3) width 146: "scelerisque nec" + text run at (317,3) width 56: "dolor." + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (4,335) size 366x198 [border: (3px solid #000000)] LayoutText {#text} at (3,13) size 273x28 text run at (3,13) width 273: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 214x28 @@ -171,7 +174,9 @@ text run at (112,109) width 13: ", " text run at (124,109) width 213: "lobortis eu iaculis vel," text run at (3,157) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (390,353) size 366x146 [border: (3px solid #000000)] + LayoutText {#text} at (374,492) size 6x28 + text run at (374,492) width 6: " " + LayoutBlockFlow {DIV} at (384,377) size 366x146 [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 273x28 text run at (3,3) width 273: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 214x28 @@ -187,5 +192,7 @@ text run at (112,73) width 13: ", " text run at (124,73) width 213: "lobortis eu iaculis vel," text run at (3,115) width 208: "scelerisque nec dolor." + LayoutText {#text} at (0,0) size 0x0 + LayoutText {#text} at (0,0) size 0x0 selection start: position 10 of child 0 {#text} of child 1 {SPAN} of child 10 {DIV} of body selection end: position 7 of child 0 {#text} of child 3 {SPAN} of child 10 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/text/emphasis-overlap-expected.png b/third_party/WebKit/LayoutTests/platform/mac/fast/text/emphasis-overlap-expected.png new file mode 100644 index 0000000..87d9ae2 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/mac/fast/text/emphasis-overlap-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/text/emphasis-overlap-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/fast/text/emphasis-overlap-expected.txt index 146dc80..2ac6534a 100644 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/text/emphasis-overlap-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/mac/fast/text/emphasis-overlap-expected.txt
@@ -63,63 +63,58 @@ LayoutText {#text} at (0,128) size 128x32 text run at (0,128) width 128: "4444" LayoutText {#text} at (0,0) size 0x0 - LayoutBlockFlow {DIV} at (0,176) size 784x176 - LayoutBlockFlow {DIV} at (0,8) size 160x144 - LayoutText {#text} at (0,0) size 160x32 + LayoutBlockFlow {DIV} at (0,176) size 472x160 + LayoutBlockFlow {DIV} at (8,0) size 144x160 + LayoutText {#text} at (0,0) size 32x160 text run at (0,0) width 160: "1111 " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 - LayoutText {#text} at (0,32) size 128x32 - text run at (0,32) width 128: "2222" - LayoutText {#text} at (128,32) size 32x32 - text run at (128,32) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 + LayoutText {#text} at (32,0) size 32x128 + text run at (32,0) width 128: "2222" + LayoutText {#text} at (32,128) size 32x32 + text run at (32,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 [color=#008000] - LayoutText {#text} at (0,80) size 128x32 - text run at (0,80) width 128: "3333" - LayoutText {#text} at (128,80) size 32x32 - text run at (128,80) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 [color=#008000] + LayoutText {#text} at (64,0) size 32x128 + text run at (64,0) width 128: "3333" + LayoutText {#text} at (64,128) size 32x32 + text run at (64,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (0,112) size 128x32 - text run at (0,112) width 128: "4444" - LayoutText {#text} at (160,10) size 4x18 - text run at (160,10) width 4: " " - LayoutBlockFlow {DIV} at (164,8) size 160x144 - LayoutText {#text} at (0,0) size 160x32 + LayoutText {#text} at (112,0) size 32x128 + text run at (112,0) width 128: "4444" + LayoutBlockFlow {DIV} at (160,0) size 144x160 + LayoutText {#text} at (0,0) size 32x160 text run at (0,0) width 160: "1111 " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 [color=#0000FF] - LayoutText {#text} at (0,32) size 128x32 - text run at (0,32) width 128: "2222" - LayoutText {#text} at (128,32) size 32x32 - text run at (128,32) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 [color=#0000FF] + LayoutText {#text} at (48,0) size 32x128 + text run at (48,0) width 128: "2222" + LayoutText {#text} at (48,128) size 32x32 + text run at (48,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 - LayoutText {#text} at (0,80) size 128x32 - text run at (0,80) width 128: "3333" - LayoutText {#text} at (128,80) size 32x32 - text run at (128,80) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 + LayoutText {#text} at (80,0) size 32x128 + text run at (80,0) width 128: "3333" + LayoutText {#text} at (80,128) size 32x32 + text run at (80,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (0,112) size 128x32 - text run at (0,112) width 128: "4444" - LayoutText {#text} at (324,10) size 4x18 - text run at (324,10) width 4: " " - LayoutBlockFlow {DIV} at (328,8) size 160x160 - LayoutText {#text} at (0,0) size 160x32 + LayoutText {#text} at (112,0) size 32x128 + text run at (112,0) width 128: "4444" + LayoutBlockFlow {DIV} at (312,0) size 160x160 + LayoutText {#text} at (0,0) size 32x160 text run at (0,0) width 160: "1111 " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 [color=#0000FF] - LayoutText {#text} at (0,32) size 128x32 - text run at (0,32) width 128: "2222" - LayoutText {#text} at (128,32) size 32x32 - text run at (128,32) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 [color=#0000FF] + LayoutText {#text} at (48,0) size 32x128 + text run at (48,0) width 128: "2222" + LayoutText {#text} at (48,128) size 32x32 + text run at (48,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 [color=#008000] - LayoutText {#text} at (0,96) size 128x32 - text run at (0,96) width 128: "3333" - LayoutText {#text} at (128,96) size 32x32 - text run at (128,96) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 [color=#008000] + LayoutText {#text} at (80,0) size 32x128 + text run at (80,0) width 128: "3333" + LayoutText {#text} at (80,128) size 32x32 + text run at (80,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (0,128) size 128x32 - text run at (0,128) width 128: "4444" - LayoutText {#text} at (0,0) size 0x0 + LayoutText {#text} at (128,0) size 32x128 + text run at (128,0) width 128: "4444"
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/text/international/vertical-text-metrics-test-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/fast/text/international/vertical-text-metrics-test-expected.txt index cade31a..58b11d43 100644 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/text/international/vertical-text-metrics-test-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/mac/fast/text/international/vertical-text-metrics-test-expected.txt
@@ -3,21 +3,17 @@ string「あ、変っ!」。 string「あ、変っ!」。 string「あ、変っ!」。 -string「あ、変っ!」。 Complex text path string「あ、変っ!」。 string「あ、変っ!」。 string「あ、変っ!」。 -string「あ、変っ!」。 width=227 -width=227 width=33 width=33 width=227 -width=227 width=33 width=33
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/background-horizontal-bt-expected.png b/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/background-horizontal-bt-expected.png deleted file mode 100644 index 9983839..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/background-horizontal-bt-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/background-horizontal-bt-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/background-horizontal-bt-expected.txt deleted file mode 100644 index bc9532cc..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/background-horizontal-bt-expected.txt +++ /dev/null
@@ -1,10 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,144) size 800x456 - LayoutBlockFlow {HTML} at (0,0) size 800x456 - LayoutBlockFlow {BODY} at (8,8) size 784x440 - LayoutInline {SPAN} at (0,0) size 50x268 - LayoutBlockFlow {DIV} at (50,107) size 50x0 - LayoutBR {BR} at (100,86) size 0x98 - LayoutBlockFlow {DIV} at (50,277) size 50x0 - LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/border-image-horizontal-bt-expected.png b/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/border-image-horizontal-bt-expected.png deleted file mode 100644 index c1723bd..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/border-image-horizontal-bt-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/border-image-horizontal-bt-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/border-image-horizontal-bt-expected.txt deleted file mode 100644 index 1f0aa8d..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/border-image-horizontal-bt-expected.txt +++ /dev/null
@@ -1,10 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,140) size 800x460 - LayoutBlockFlow {HTML} at (0,0) size 800x460 - LayoutBlockFlow {BODY} at (8,8) size 784x444 - LayoutInline {SPAN} at (0,0) size 80x323 [border: (21px none #000000) (30px none #000000) (21px none #000000)] - LayoutBlockFlow {DIV} at (101,117) size 25x0 - LayoutBR {BR} at (126,95) size 0x100 - LayoutBlockFlow {DIV} at (50,289) size 50x0 - LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/box-shadow-horizontal-bt-expected.png b/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/box-shadow-horizontal-bt-expected.png deleted file mode 100644 index 5743351..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/box-shadow-horizontal-bt-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/box-shadow-horizontal-bt-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/box-shadow-horizontal-bt-expected.txt deleted file mode 100644 index 212a7336..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/box-shadow-horizontal-bt-expected.txt +++ /dev/null
@@ -1,17 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x600 - LayoutBlockFlow {HTML} at (0,0) size 800x600 - LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutBlockFlow {DIV} at (0,0) size 600x144 - LayoutInline {SPAN} at (0,0) size 600x137 [bgcolor=#FFFFE0] [border: (5px solid #008000)] - LayoutText {#text} at (20,8) size 580x127 - text run at (20,8) width 580: "This sentence is too long to fit" - text run at (138,80) width 304: "on a single line." - LayoutText {#text} at (0,0) size 0x0 - LayoutBlockFlow {DIV} at (0,194) size 600x144 - LayoutInline {SPAN} at (0,0) size 600x137 [bgcolor=#FFFFE0] [border: (5px solid #008000)] - LayoutText {#text} at (20,8) size 580x127 - text run at (20,8) width 580: "This sentence is too long to fit" - text run at (138,80) width 304: "on a single line." - LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.png b/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.png deleted file mode 100644 index 2332c69..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.txt deleted file mode 100644 index 692a527..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.txt +++ /dev/null
@@ -1,13 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,224) size 800x376 - LayoutBlockFlow {HTML} at (0,0) size 800x376 - LayoutBlockFlow {BODY} at (8,350) size 784x18 - LayoutInline {SPAN} at (0,0) size 109x18 - LayoutText {#text} at (0,0) size 109x18 - text run at (0,0) width 109: "Something Fishy" - LayoutText {#text} at (0,0) size 0x0 -layer at (0,16) size 400x18 - LayoutBlockFlow (positioned) {P} at (0,566) size 400.14x18 - LayoutText {#text} at (0,0) size 401x18 - text run at (0,0) width 401: "Test passes if the full 15px box-shadow beneath text is visible."
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/horizontal-bt-replaced-selection-expected.png b/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/horizontal-bt-replaced-selection-expected.png deleted file mode 100644 index fc57c9e..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/horizontal-bt-replaced-selection-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/horizontal-bt-replaced-selection-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/horizontal-bt-replaced-selection-expected.txt deleted file mode 100644 index b6d062a..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/horizontal-bt-replaced-selection-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,434) size 800x166 - LayoutBlockFlow {HTML} at (0,0) size 800x166 - LayoutBlockFlow {BODY} at (8,8) size 784x150 - LayoutText {#text} at (0,0) size 389x41 - text run at (0,0) width 389: "This is the first line of text." - LayoutBR {BR} at (388,0) size 1x41 - LayoutImage {IMG} at (0,50) size 20x50 [bgcolor=#008000] - LayoutText {#text} at (20,41) size 379x41 - text run at (20,41) width 379: " This is the second line of " - LayoutImage {IMG} at (398.92,50) size 20x100 [bgcolor=#800080] - LayoutText {#text} at (418,41) size 73x41 - text run at (418,41) width 73: " text." -selection start: position 1 of child 0 {#text} of body -selection end: position 1 of child 3 {IMG} of body
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/japanese-ruby-horizontal-bt-expected.png b/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/japanese-ruby-horizontal-bt-expected.png deleted file mode 100644 index c8f2fbe..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/japanese-ruby-horizontal-bt-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/japanese-ruby-horizontal-bt-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/japanese-ruby-horizontal-bt-expected.txt deleted file mode 100644 index e39fa450..0000000 --- a/third_party/WebKit/LayoutTests/platform/mac/fast/writing-mode/japanese-ruby-horizontal-bt-expected.txt +++ /dev/null
@@ -1,23 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,494) size 800x106 - LayoutBlockFlow {HTML} at (0,0) size 800x106 [border: (10px solid #800000)] - LayoutBlockFlow {BODY} at (18,18) size 764x70 - LayoutText {#text} at (0,10) size 227x40 - text run at (0,10) width 227: "\x{653B}\x{6BBB} \x{6A5F}\x{52D5}\x{968A} " - LayoutRuby (inline) {RUBY} at (0,0) size 201x40 - LayoutRubyRun (anonymous) at (226.63,0) size 80x60 - LayoutRubyText {RT} at (0,45) size 80x30 - LayoutText {#text} at (0,5) size 80x20 - text run at (0,5) width 80: "\x{3053}\x{3046}\x{304B}\x{304F}" - LayoutRubyBase (anonymous) at (0,0) size 80x60 - LayoutText {#text} at (0,10) size 80x40 - text run at (0,10) width 80: "\x{653B}\x{6BBB}" - LayoutRubyRun (anonymous) at (306.63,0) size 120x60 - LayoutRubyText {RT} at (0,45) size 120x30 - LayoutText {#text} at (2,5) size 116x20 - text run at (2,5) width 116: "\x{304D}\x{3069}\x{3046}\x{305F}\x{3044}" - LayoutRubyBase (anonymous) at (0,0) size 120x60 - LayoutText {#text} at (0,10) size 120x40 - text run at (0,10) width 120: "\x{6A5F}\x{52D5}\x{968A}" - LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug89315-expected.png b/third_party/WebKit/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug89315-expected.png index bf226ac7..e4bd464 100644 --- a/third_party/WebKit/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug89315-expected.png +++ b/third_party/WebKit/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug89315-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug89315-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug89315-expected.txt index cd3eca8..ed5de898 100644 --- a/third_party/WebKit/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug89315-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/mac/tables/mozilla_expected_failures/bugs/bug89315-expected.txt
@@ -1,3596 +1,3596 @@ -layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 4619 +layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 4680 LayoutView at (0,0) size 800x600 -layer at (0,0) size 785x4619 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 - LayoutBlockFlow {HTML} at (0,0) size 785x4619 - LayoutBlockFlow {BODY} at (8,8) size 769x4603 - LayoutBlockFlow {DIV} at (0,0) size 769x4587 +layer at (0,0) size 785x4680 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 + LayoutBlockFlow {HTML} at (0,0) size 785x4680 + LayoutBlockFlow {BODY} at (8,8) size 769x4664 + LayoutBlockFlow {DIV} at (0,0) size 769x4648 LayoutBlockFlow (anonymous) at (0,0) size 769x18 LayoutText {#text} at (0,0) size 4x18 text run at (0,0) width 4: " " - LayoutTable {TABLE} at (67.19,18) size 473x4521 - LayoutTableSection {TBODY} at (0,0) size 473x4521 - LayoutTableRow {TR} at (0,0) size 473x21 - LayoutTableCell {TD} at (0,0) size 473x21 [r=0 c=0 rs=1 cs=4] - LayoutBlockFlow {P} at (7.19,0) size 459x0 + LayoutTable {TABLE} at (67.19,18) size 473x4582 [border: none] + LayoutTableSection {TBODY} at (0,0) size 472x4581 + LayoutTableRow {TR} at (0,0) size 472x22 + LayoutTableCell {TD} at (0,0) size 472x22 [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=4] + LayoutBlockFlow {P} at (8.19,1) size 457x0 LayoutInline {B} at (0,0) size 0x0 LayoutInline {SPAN} at (0,0) size 0x0 LayoutInline {O:P} at (0,0) size 0x0 - LayoutBlockFlow {P} at (7.19,0) size 459x21 + LayoutBlockFlow {P} at (8.19,1) size 457x21 LayoutInline {B} at (0,0) size 399x15 LayoutInline {SPAN} at (0,0) size 399x15 LayoutInline {FONT} at (0,0) size 399x20 [color=#008080] - LayoutText {#text} at (30,0) size 399x20 - text run at (30,0) width 188: "Radio Channel usage at " - text run at (217,0) width 212: "Bayside. Rev date 6-25-01" - LayoutBlockFlow {P} at (7.19,21) size 459x0 + LayoutText {#text} at (29,0) size 399x20 + text run at (29,0) width 188: "Radio Channel usage at " + text run at (216,0) width 212: "Bayside. Rev date 6-25-01" + LayoutBlockFlow {P} at (8.19,22) size 457x0 LayoutInline {B} at (0,0) size 0x0 LayoutInline {SPAN} at (0,0) size 0x0 LayoutInline {O:P} at (0,0) size 0x0 - LayoutTableRow {TR} at (0,21) size 473x34 - LayoutTableCell {TD} at (0,21) size 98x34 [r=1 c=0 rs=1 cs=1] - LayoutInline {B} at (0,0) size 54x35 - LayoutInline {SPAN} at (0,0) size 54x34 - LayoutText {#text} at (22,0) size 54x34 - text run at (22,0) width 54: "Channel" - text run at (24,17) width 50: "number" + LayoutTableRow {TR} at (0,22) size 472x35 + LayoutTableCell {TD} at (0,22) size 98x35 [border: (1px solid #000000)] [r=1 c=0 rs=1 cs=1] + LayoutInline {B} at (0,0) size 53x35 + LayoutInline {SPAN} at (0,0) size 53x34 + LayoutText {#text} at (23,1) size 53x34 + text run at (23,1) width 53: "Channel" + text run at (24,18) width 51: "number" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (98,21) size 170x17 [r=1 c=1 rs=1 cs=1] - LayoutInline {B} at (0,0) size 92x18 - LayoutInline {SPAN} at (0,0) size 92x17 - LayoutText {#text} at (39,0) size 92x17 - text run at (39,0) width 92: "Member name" + LayoutTableCell {TD} at (98,22) size 170x18 [border: (1px solid #000000) (1px none #808080)] [r=1 c=1 rs=1 cs=1] + LayoutInline {B} at (0,0) size 93x18 + LayoutInline {SPAN} at (0,0) size 93x17 + LayoutText {#text} at (39,1) size 93x17 + text run at (39,1) width 93: "Member name" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (268,21) size 99x34 [r=1 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x17 - LayoutInline {B} at (0,0) size 45x15 - LayoutInline {SPAN} at (0,0) size 45x16 - LayoutText {#text} at (20,0) size 45x16 - text run at (20,0) width 45: "Proper" + LayoutTableCell {TD} at (268,22) size 99x35 [border: (1px solid #000000) (1px none #808080)] [r=1 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x17 + LayoutInline {B} at (0,0) size 44x15 + LayoutInline {SPAN} at (0,0) size 44x16 + LayoutText {#text} at (20,0) size 44x16 + text run at (20,0) width 44: "Proper" LayoutInline {SPAN} at (0,0) size 1x16 LayoutInline {O:P} at (0,0) size 1x16 - LayoutBlockFlow {P} at (7.19,17) size 85x17 + LayoutBlockFlow {P} at (8.19,18) size 84x17 LayoutInline {B} at (0,0) size 36x15 LayoutInline {SPAN} at (0,0) size 36x16 LayoutText {#text} at (24,0) size 36x16 text run at (24,0) width 36: "Plane" - LayoutTableCell {TD} at (367,21) size 106x34 [r=1 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x17 + LayoutTableCell {TD} at (367,22) size 105x35 [border: (1px solid #000000) (1px none #808080)] [r=1 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x17 LayoutInline {B} at (0,0) size 66x15 LayoutInline {SPAN} at (0,0) size 66x16 - LayoutText {#text} at (13,0) size 66x16 - text run at (13,0) width 66: "Helicopter" + LayoutText {#text} at (12,0) size 66x16 + text run at (12,0) width 66: "Helicopter" LayoutInline {SPAN} at (0,0) size 1x16 LayoutInline {O:P} at (0,0) size 1x16 - LayoutBlockFlow {P} at (7.19,17) size 92x17 + LayoutBlockFlow {P} at (8.19,18) size 90x17 LayoutInline {B} at (0,0) size 48x15 LayoutInline {SPAN} at (0,0) size 48x16 - LayoutText {#text} at (22,0) size 48x16 - text run at (22,0) width 48: "thingy.-" - LayoutTableRow {TR} at (0,55) size 473x32 - LayoutTableCell {TD} at (0,55) size 98x16 [r=2 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "00" + LayoutText {#text} at (21,0) size 48x16 + text run at (21,0) width 48: "thingy.-" + LayoutTableRow {TR} at (0,57) size 472x33 + LayoutTableCell {TD} at (0,57) size 98x17 [border: (1px none #808080) none] [r=2 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "00" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,55) size 170x32 [r=2 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,57) size 170x33 [border: (1px none #808080) none (1px none #808080)] [r=2 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "Paul Scott" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 92x15 text run at (0,0) width 92: "Donald Carvalho" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,55) size 99x16 [r=2 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" + LayoutTableCell {TD} at (268,57) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=2 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (33,0) size 18x15 + text run at (33,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,55) size 106x16 [r=2 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,57) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=2 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,87) size 473x16 - LayoutTableCell {TD} at (0,87) size 98x16 [r=3 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "01" + LayoutTableRow {TR} at (0,90) size 472x17 + LayoutTableCell {TD} at (0,90) size 98x17 [border: (1px none #808080) none] [r=3 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "01" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,87) size 170x16 [r=3 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,90) size 170x17 [border: (1px none #808080) none (1px none #808080)] [r=3 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "Paul Scott" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,87) size 99x16 [r=3 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" + LayoutTableCell {TD} at (268,90) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (33,0) size 18x15 + text run at (33,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,87) size 106x16 [r=3 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,90) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,103) size 473x18 - LayoutTableCell {TD} at (0,103) size 98x16 [r=4 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutInline {FONT} at (0,0) size 14x15 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "02" + LayoutTableRow {TR} at (0,107) size 472x19 + LayoutTableCell {TD} at (0,107) size 98x17 [border: (1px none #808080) none] [r=4 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutInline {FONT} at (0,0) size 13x15 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "02" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (98,103) size 170x16 [r=4 c=1 rs=1 cs=1] + LayoutTableCell {TD} at (98,107) size 170x17 [border: (1px none #808080) none (1px none #808080)] [r=4 c=1 rs=1 cs=1] LayoutInline {FONT} at (0,0) size 54x15 - LayoutText {#text} at (7,0) size 54x15 - text run at (7,0) width 54: "Don Coon" + LayoutText {#text} at (8,1) size 54x15 + text run at (8,1) width 54: "Don Coon" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (268,103) size 99x18 [r=4 c=2 rs=1 cs=1] - LayoutText {#text} at (7,0) size 4x18 - text run at (7,0) width 4: " " - LayoutTableCell {TD} at (367,103) size 106x18 [r=4 c=3 rs=1 cs=1] - LayoutText {#text} at (7,0) size 4x18 - text run at (7,0) width 4: " " - LayoutTableRow {TR} at (0,121) size 473x32 - LayoutTableCell {TD} at (0,121) size 98x16 [r=5 c=0 rs=1 cs=1] - LayoutInline {FONT} at (0,0) size 14x15 - LayoutText {#text} at (42,0) size 14x15 - text run at (42,0) width 14: "05" + LayoutTableCell {TD} at (268,107) size 99x19 [border: (1px none #808080) none (1px none #808080)] [r=4 c=2 rs=1 cs=1] + LayoutText {#text} at (8,1) size 4x18 + text run at (8,1) width 4: " " + LayoutTableCell {TD} at (367,107) size 105x19 [border: (1px none #808080) none (1px none #808080)] [r=4 c=3 rs=1 cs=1] + LayoutText {#text} at (8,1) size 4x18 + text run at (8,1) width 4: " " + LayoutTableRow {TR} at (0,126) size 472x33 + LayoutTableCell {TD} at (0,126) size 98x17 [border: (1px none #808080) none] [r=5 c=0 rs=1 cs=1] + LayoutInline {FONT} at (0,0) size 13x15 + LayoutText {#text} at (43,1) size 13x15 + text run at (43,1) width 13: "05" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (98,121) size 170x32 [r=5 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,126) size 170x33 [border: (1px none #808080) none (1px none #808080)] [r=5 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutInline {FONT} at (0,0) size 54x15 LayoutText {#text} at (0,0) size 54x15 text run at (0,0) width 54: "Paul Scott" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutInline {FONT} at (0,0) size 49x15 LayoutText {#text} at (0,0) size 49x15 text run at (0,0) width 49: "Bill Hunt" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,121) size 99x16 [r=5 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutInline {FONT} at (0,0) size 17x15 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" + LayoutTableCell {TD} at (268,126) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=5 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutInline {FONT} at (0,0) size 16x15 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,121) size 106x16 [r=5 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutTableCell {TD} at (367,126) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=5 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 LayoutInline {FONT} at (0,0) size 20x15 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,153) size 473x32 - LayoutTableCell {TD} at (0,153) size 98x16 [r=6 c=0 rs=1 cs=1] - LayoutInline {FONT} at (0,0) size 14x15 - LayoutText {#text} at (42,0) size 14x15 - text run at (42,0) width 14: "06" + LayoutTableRow {TR} at (0,159) size 472x33 + LayoutTableCell {TD} at (0,159) size 98x17 [border: (1px none #808080) none] [r=6 c=0 rs=1 cs=1] + LayoutInline {FONT} at (0,0) size 13x15 + LayoutText {#text} at (43,1) size 13x15 + text run at (43,1) width 13: "06" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (98,153) size 170x32 [r=6 c=1 rs=1 cs=1] + LayoutTableCell {TD} at (98,159) size 170x33 [border: (1px none #808080) none (1px none #808080)] [r=6 c=1 rs=1 cs=1] LayoutInline {FONT} at (0,0) size 135x31 - LayoutText {#text} at (7,0) size 135x31 - text run at (7,0) width 135: "Gene Pheiffer " - text run at (7,16) width 80: "Alberto Lanzas" + LayoutText {#text} at (8,1) size 135x31 + text run at (8,1) width 135: "Gene Pheiffer " + text run at (8,17) width 80: "Alberto Lanzas" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (268,153) size 99x32 [r=6 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutTableCell {TD} at (367,153) size 106x32 [r=6 c=3 rs=1 cs=1] - LayoutBlockFlow (anonymous) at (7.19,0) size 92x16 + LayoutTableCell {TD} at (268,159) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=6 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutTableCell {TD} at (367,159) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=6 c=3 rs=1 cs=1] + LayoutBlockFlow (anonymous) at (8.19,1) size 90x16 LayoutInline {SPAN} at (0,0) size 16x18 LayoutInline {FONT} at (0,0) size 16x15 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutText {#text} at (0,0) size 0x0 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutTableRow {TR} at (0,185) size 473x16 - LayoutTableCell {TD} at (0,185) size 98x16 [r=7 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutInline {FONT} at (0,0) size 14x15 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "07" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutTableRow {TR} at (0,192) size 472x17 + LayoutTableCell {TD} at (0,192) size 98x17 [border: (1px none #808080) none] [r=7 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutInline {FONT} at (0,0) size 13x15 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "07" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (98,185) size 170x16 [r=7 c=1 rs=1 cs=1] + LayoutTableCell {TD} at (98,192) size 170x17 [border: (1px none #808080) none (1px none #808080)] [r=7 c=1 rs=1 cs=1] LayoutInline {FONT} at (0,0) size 49x15 - LayoutText {#text} at (7,0) size 49x15 - text run at (7,0) width 49: "Phil Cole" + LayoutText {#text} at (8,1) size 49x15 + text run at (8,1) width 49: "Phil Cole" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (268,185) size 99x16 [r=7 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutInline {FONT} at (0,0) size 19x15 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (367,185) size 106x16 [r=7 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutTableCell {TD} at (268,192) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=7 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 LayoutInline {FONT} at (0,0) size 20x15 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutText {#text} at (0,0) size 0x0 - LayoutTableRow {TR} at (0,201) size 473x32 - LayoutTableCell {TD} at (0,201) size 98x16 [r=8 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "08" + LayoutTableCell {TD} at (367,192) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=7 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutInline {FONT} at (0,0) size 20x15 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutText {#text} at (0,0) size 0x0 + LayoutTableRow {TR} at (0,209) size 472x33 + LayoutTableCell {TD} at (0,209) size 98x17 [border: (1px none #808080) none] [r=8 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "08" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,201) size 170x32 [r=8 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,209) size 170x33 [border: (1px none #808080) none (1px none #808080)] [r=8 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "Paul Scott" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 75x15 text run at (0,0) width 75: "Gene Pheiffer" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,201) size 99x32 [r=8 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,209) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=8 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (33,0) size 18x15 + text run at (33,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,201) size 106x32 [r=8 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,209) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=8 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,233) size 473x48 - LayoutTableCell {TD} at (0,233) size 98x16 [r=9 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (2,0) size 80x15 - text run at (2,0) width 80: "Programmable" + LayoutTableRow {TR} at (0,242) size 472x49 + LayoutTableCell {TD} at (0,242) size 98x17 [border: (1px none #808080) none] [r=9 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (2,0) size 79x15 + text run at (2,0) width 79: "Programmable" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,233) size 170x48 [r=9 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,242) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=9 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 103x15 text run at (0,0) width 103: "Richard Pevehouse" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Gary Heath" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "Scott Hersh" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,233) size 99x32 [r=9 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,242) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=9 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (33,0) size 18x15 + text run at (33,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,233) size 106x32 [r=9 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,242) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=9 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,281) size 473x112 - LayoutTableCell {TD} at (0,281) size 98x16 [r=10 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "11" + LayoutTableRow {TR} at (0,291) size 472x113 + LayoutTableCell {TD} at (0,291) size 98x17 [border: (1px none #808080) none] [r=10 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "11" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,281) size 170x112 [r=10 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,291) size 170x113 [border: (1px none #808080) none (1px none #808080)] [r=10 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "George Cowan" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 75x15 text run at (0,0) width 75: "Rick Klement" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 78x15 text run at (0,0) width 78: "John Mathews" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "Ed Cypret" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 83x15 text run at (0,0) width 83: "John Chamorro" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 83x15 text run at (0,0) width 83: "John Yearwood" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 85x15 text run at (0,0) width 85: "Jason Anderson" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,281) size 99x112 [r=10 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,291) size 99x113 [border: (1px none #808080) none (1px none #808080)] [r=10 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,281) size 106x112 [r=10 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,291) size 105x113 [border: (1px none #808080) none (1px none #808080)] [r=10 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,393) size 473x80 - LayoutTableCell {TD} at (0,393) size 98x16 [r=11 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "12" + LayoutTableRow {TR} at (0,404) size 472x81 + LayoutTableCell {TD} at (0,404) size 98x17 [border: (1px none #808080) none] [r=11 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "12" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,393) size 170x80 [r=11 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,404) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=11 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 75x15 text run at (0,0) width 75: "Rick Klement" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 85x15 text run at (0,0) width 85: "George Coward" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 86x15 text run at (0,0) width 86: "Gerald Cardinal" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "Brock Brown" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 99x15 text run at (0,0) width 99: "Ellsworth Crowell" - LayoutTableCell {TD} at (268,393) size 99x80 [r=11 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,404) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=11 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,393) size 106x80 [r=11 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,404) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=11 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,473) size 473x64 - LayoutTableCell {TD} at (0,473) size 98x16 [r=12 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "13" + LayoutTableRow {TR} at (0,485) size 472x65 + LayoutTableCell {TD} at (0,485) size 98x17 [border: (1px none #808080) none] [r=12 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "13" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,473) size 170x64 [r=12 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,485) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=12 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: " Oliver Baer" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 59x15 text run at (0,0) width 59: "Joe Araujo" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 75x15 text run at (0,0) width 75: "Jim Mirowski" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "Scott Hersh" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,473) size 99x64 [r=12 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (31,0) size 23x15 - text run at (31,0) width 23: " Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,485) size 99x65 [border: (1px none #808080) none (1px none #808080)] [r=12 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (30,0) size 24x15 + text run at (30,0) width 24: " Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,473) size 106x64 [r=12 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: " No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,485) size 105x65 [border: (1px none #808080) none (1px none #808080)] [r=12 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: " No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,537) size 473x48 - LayoutTableCell {TD} at (0,537) size 98x16 [r=13 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "14" + LayoutTableRow {TR} at (0,550) size 472x49 + LayoutTableCell {TD} at (0,550) size 98x17 [border: (1px none #808080) none] [r=13 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "14" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,537) size 170x48 [r=13 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,550) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=13 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: " Joe Araujo" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 71x15 text run at (0,0) width 71: "Steve Gilbert" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "Gary Williams" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,537) size 99x32 [r=13 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,550) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=13 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,537) size 106x32 [r=13 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,550) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=13 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,585) size 473x80 - LayoutTableCell {TD} at (0,585) size 98x16 [r=14 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "15" + LayoutTableRow {TR} at (0,599) size 472x81 + LayoutTableCell {TD} at (0,599) size 98x17 [border: (1px none #808080) none] [r=14 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "15" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,585) size 170x80 [r=14 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,599) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=14 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: " Oliver Baer" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 53x15 text run at (0,0) width 53: "Joe Smith" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "John Paye" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 83x15 text run at (0,0) width 83: "John Yearwood" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "Harald Close" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,585) size 99x80 [r=14 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (31,0) size 23x15 - text run at (31,0) width 23: " Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,599) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=14 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (30,0) size 24x15 + text run at (30,0) width 24: " Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,585) size 106x80 [r=14 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: " No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,599) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=14 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: " No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,665) size 473x32 - LayoutTableCell {TD} at (0,665) size 98x16 [r=15 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "16" + LayoutTableRow {TR} at (0,680) size 472x33 + LayoutTableCell {TD} at (0,680) size 98x17 [border: (1px none #808080) none] [r=15 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "16" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,665) size 170x32 [r=15 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,680) size 170x33 [border: (1px none #808080) none (1px none #808080)] [r=15 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 83x15 text run at (0,0) width 83: " James Haladus" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 53x15 text run at (0,0) width 53: "Joe Smith" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,665) size 99x16 [r=15 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (31,0) size 23x15 - text run at (31,0) width 23: " Yes" + LayoutTableCell {TD} at (268,680) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=15 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (30,0) size 24x15 + text run at (30,0) width 24: " Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,665) size 106x16 [r=15 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: " No" + LayoutTableCell {TD} at (367,680) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=15 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: " No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,697) size 473x80 - LayoutTableCell {TD} at (0,697) size 98x16 [r=16 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "17" + LayoutTableRow {TR} at (0,713) size 472x81 + LayoutTableCell {TD} at (0,713) size 98x17 [border: (1px none #808080) none] [r=16 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "17" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,697) size 170x80 [r=16 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,713) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=16 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 61x15 text run at (0,0) width 61: "Doug Field" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Dave Neves" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "Oliver Baer" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 56x15 text run at (0,0) width 56: "John Todd" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 99x15 text run at (0,0) width 99: "Dave Christiansen" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,697) size 99x80 [r=16 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,713) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=16 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,697) size 106x80 [r=16 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,713) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=16 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,777) size 473x112 - LayoutTableCell {TD} at (0,777) size 98x16 [r=17 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "18" + LayoutTableRow {TR} at (0,794) size 472x113 + LayoutTableCell {TD} at (0,794) size 98x17 [border: (1px none #808080) none] [r=17 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "18" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,777) size 170x112 [r=17 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,794) size 170x113 [border: (1px none #808080) none (1px none #808080)] [r=17 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "Robert Barnett" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "Jim Mahoney" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "Dave Marshall" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 86x15 text run at (0,0) width 86: "Gerald Cardinal" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 104x15 text run at (0,0) width 104: "Dan & Will Sievert" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 99x15 text run at (0,0) width 99: "Ellsworth Crowell" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 59x15 text run at (0,0) width 59: "Jim Colvin" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,777) size 99x96 [r=17 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,794) size 99x97 [border: (1px none #808080) none (1px none #808080)] [r=17 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,777) size 106x96 [r=17 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,794) size 105x97 [border: (1px none #808080) none (1px none #808080)] [r=17 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,889) size 473x64 - LayoutTableCell {TD} at (0,889) size 98x16 [r=18 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "19" + LayoutTableRow {TR} at (0,907) size 472x65 + LayoutTableCell {TD} at (0,907) size 98x17 [border: (1px none #808080) none] [r=18 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "19" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,889) size 170x64 [r=18 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,907) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=18 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutInline {SPAN} at (0,0) size 67x15 LayoutText {#text} at (0,0) size 67x15 text run at (0,0) width 41: "Noriya " text run at (40,0) width 27: "Kato" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 56x15 text run at (0,0) width 56: "John Todd" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "James Brown" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 84x15 text run at (0,0) width 84: "Mike Anderson" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,889) size 99x64 [r=18 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutInline {SPAN} at (0,0) size 21x15 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutInline {SPAN} at (0,0) size 21x15 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutInline {SPAN} at (0,0) size 21x15 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,907) size 99x65 [border: (1px none #808080) none (1px none #808080)] [r=18 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutInline {SPAN} at (0,0) size 20x15 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutInline {SPAN} at (0,0) size 20x15 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutInline {SPAN} at (0,0) size 20x15 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,889) size 106x64 [r=18 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutTableCell {TD} at (367,907) size 105x65 [border: (1px none #808080) none (1px none #808080)] [r=18 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 LayoutInline {SPAN} at (0,0) size 18x15 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 LayoutInline {SPAN} at (0,0) size 18x15 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 LayoutInline {SPAN} at (0,0) size 18x15 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,953) size 473x48 - LayoutTableCell {TD} at (0,953) size 98x16 [r=19 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "20" + LayoutTableRow {TR} at (0,972) size 472x49 + LayoutTableCell {TD} at (0,972) size 98x17 [border: (1px none #808080) none] [r=19 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "20" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,953) size 170x48 [r=19 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,972) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=19 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Bill Johnson" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Dominic Bayani" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "Rick Latham" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,953) size 99x48 [r=19 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,972) size 99x49 [border: (1px none #808080) none (1px none #808080)] [r=19 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,953) size 106x48 [r=19 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,972) size 105x49 [border: (1px none #808080) none (1px none #808080)] [r=19 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,1001) size 473x16 - LayoutTableCell {TD} at (0,1001) size 98x16 [r=20 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "21" + LayoutTableRow {TR} at (0,1021) size 472x17 + LayoutTableCell {TD} at (0,1021) size 98x17 [border: (1px none #808080) none] [r=20 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "21" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,1001) size 170x16 [r=20 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,1021) size 170x17 [border: (1px none #808080) none (1px none #808080)] [r=20 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: " Simon Tam" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,1001) size 99x16 [r=20 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " + LayoutTableCell {TD} at (268,1021) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=20 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1001) size 106x16 [r=20 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " + LayoutTableCell {TD} at (367,1021) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=20 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,1017) size 473x80 - LayoutTableCell {TD} at (0,1017) size 98x16 [r=21 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "22" + LayoutTableRow {TR} at (0,1038) size 472x81 + LayoutTableCell {TD} at (0,1038) size 98x17 [border: (1px none #808080) none] [r=21 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "22" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,1017) size 170x80 [r=21 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,1038) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=21 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Dave Neves" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 90x15 text run at (0,0) width 90: "Grant Sanderson" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 85x15 text run at (0,0) width 85: "Maurice Burton" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 117x15 text run at (0,0) width 117: "Mike Gilmartin ?????" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Chris Walsh" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,1017) size 99x80 [r=21 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,1038) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=21 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1017) size 106x80 [r=21 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,1038) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=21 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,1097) size 473x80 - LayoutTableCell {TD} at (0,1097) size 98x16 [r=22 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "23" + LayoutTableRow {TR} at (0,1119) size 472x81 + LayoutTableCell {TD} at (0,1119) size 98x17 [border: (1px none #808080) none] [r=22 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "23" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,1097) size 170x80 [r=22 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,1119) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=22 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Dave Neves" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 85x15 text run at (0,0) width 85: "Maurice Burton" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "Oliver Baer" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 56x15 text run at (0,0) width 56: "John Todd" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Rich Saunef" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,1097) size 99x80 [r=22 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,1119) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=22 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1097) size 106x80 [r=22 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,1119) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=22 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,1177) size 473x80 - LayoutTableCell {TD} at (0,1177) size 98x16 [r=23 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "24" + LayoutTableRow {TR} at (0,1200) size 472x81 + LayoutTableCell {TD} at (0,1200) size 98x17 [border: (1px none #808080) none] [r=23 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "24" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,1177) size 170x80 [r=23 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,1200) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=23 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 67x15 text run at (0,0) width 67: " Dan Sievert" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Jerry Davis" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "Scott Hersh" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 51x15 text run at (0,0) width 51: "Rick Bell" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 57x15 text run at (0,0) width 57: "Eric Shum" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,1177) size 99x80 [r=23 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (31,0) size 23x15 - text run at (31,0) width 23: " Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,1200) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=23 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (30,0) size 24x15 + text run at (30,0) width 24: " Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1177) size 106x80 [r=23 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: " No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,1200) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=23 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: " No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,1257) size 473x32 - LayoutTableCell {TD} at (0,1257) size 98x16 [r=24 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "25" + LayoutTableRow {TR} at (0,1281) size 472x33 + LayoutTableCell {TD} at (0,1281) size 98x17 [border: (1px none #808080) none] [r=24 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "25" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,1257) size 170x32 [r=24 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,1281) size 170x33 [border: (1px none #808080) none (1px none #808080)] [r=24 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 71x15 text run at (0,0) width 71: "James Davey" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 93x15 text run at (0,0) width 93: "Ruenjoe (Joe) Lu" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,1257) size 99x16 [r=24 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,1281) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=24 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1257) size 106x16 [r=24 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,1281) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=24 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,1289) size 473x160 - LayoutTableCell {TD} at (0,1289) size 98x16 [r=25 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "26" + LayoutTableRow {TR} at (0,1314) size 472x161 + LayoutTableCell {TD} at (0,1314) size 98x17 [border: (1px none #808080) none] [r=25 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "26" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,1289) size 170x160 [r=25 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,1314) size 170x161 [border: (1px none #808080) none (1px none #808080)] [r=25 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Alan Littlewood" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "Darren Braun" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Simon Tam" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 77x15 text run at (0,0) width 77: "Chuck Pringle" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 89x15 text run at (0,0) width 89: "Gary Pendergras" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "Peter Mazanec" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 83x15 text run at (0,0) width 83: "Harry Imamura" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 59x15 text run at (0,0) width 59: "Joe Araujo" - LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutBlockFlow {P} at (8.19,129) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "Gary Williams" - LayoutBlockFlow {P} at (7.19,144) size 156x16 + LayoutBlockFlow {P} at (8.19,145) size 155x16 LayoutText {#text} at (0,0) size 89x15 text run at (0,0) width 89: "Jack Goodfriend" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,1289) size 99x112 [r=25 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,1314) size 99x113 [border: (1px none #808080) none (1px none #808080)] [r=25 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (33,0) size 18x15 + text run at (33,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1289) size 106x112 [r=25 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,1314) size 105x113 [border: (1px none #808080) none (1px none #808080)] [r=25 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,1449) size 473x96 - LayoutTableCell {TD} at (0,1449) size 98x16 [r=26 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "27" + LayoutTableRow {TR} at (0,1475) size 472x97 + LayoutTableCell {TD} at (0,1475) size 98x17 [border: (1px none #808080) none] [r=26 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "27" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,1449) size 170x96 [r=26 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,1475) size 170x97 [border: (1px none #808080) none (1px none #808080)] [r=26 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "Darren Braun" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 94x15 text run at (0,0) width 94: "Ian + Brad Carter" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "Pete Peterson" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 83x15 text run at (0,0) width 83: "John Chamorro" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 69x15 text run at (0,0) width 69: "Ali Erdengiz" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 57x15 text run at (0,0) width 57: "Saibal Sen" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,1449) size 99x96 [r=26 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,1475) size 99x97 [border: (1px none #808080) none (1px none #808080)] [r=26 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1449) size 106x96 [r=26 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,1475) size 105x97 [border: (1px none #808080) none (1px none #808080)] [r=26 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,1545) size 473x144 - LayoutTableCell {TD} at (0,1545) size 98x16 [r=27 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "28" + LayoutTableRow {TR} at (0,1572) size 472x145 + LayoutTableCell {TD} at (0,1572) size 98x17 [border: (1px none #808080) none] [r=27 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "28" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,1545) size 170x144 [r=27 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,1572) size 170x145 [border: (1px none #808080) none (1px none #808080)] [r=27 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 93x15 text run at (0,0) width 93: "Zak + Mike West" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Dave Neves" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "Richard Green" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 69x15 text run at (0,0) width 69: "Javier Flores" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 86x15 text run at (0,0) width 86: "Gerald Cardinal" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 64x15 text run at (0,0) width 64: "Dan Sievert" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 69x15 text run at (0,0) width 69: "Ali Erdengiz" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "Paul Walter" - LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutBlockFlow {P} at (8.19,129) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Jerry Davis" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,1545) size 99x144 [r=27 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,1572) size 99x145 [border: (1px none #808080) none (1px none #808080)] [r=27 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,112) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,128) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,129) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1545) size 106x144 [r=27 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,1572) size 105x145 [border: (1px none #808080) none (1px none #808080)] [r=27 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,112) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,128) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,129) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,1689) size 473x48 - LayoutTableCell {TD} at (0,1689) size 98x16 [r=28 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "29" + LayoutTableRow {TR} at (0,1717) size 472x49 + LayoutTableCell {TD} at (0,1717) size 98x17 [border: (1px none #808080) none] [r=28 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "29" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,1689) size 170x48 [r=28 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,1717) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=28 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 69x15 text run at (0,0) width 69: "Javier Flores" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Bill Johnson" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 56x15 text run at (0,0) width 56: "John Todd" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,1689) size 99x32 [r=28 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,1717) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=28 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1689) size 106x32 [r=28 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,1717) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=28 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,1737) size 473x112 - LayoutTableCell {TD} at (0,1737) size 98x16 [r=29 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "30" + LayoutTableRow {TR} at (0,1766) size 472x113 + LayoutTableCell {TD} at (0,1766) size 98x17 [border: (1px none #808080) none] [r=29 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "30" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,1737) size 170x112 [r=29 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,1766) size 170x113 [border: (1px none #808080) none (1px none #808080)] [r=29 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Alan Littlewood" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 85x15 text run at (0,0) width 85: "George Coward" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 85x15 text run at (0,0) width 85: "Maurice Burton" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 64x15 text run at (0,0) width 64: "Dan Sievert" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 113x15 text run at (0,0) width 113: "Michael DeGiovanni" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 89x15 text run at (0,0) width 89: "Jack Goodfriend" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 90x15 text run at (0,0) width 90: "Richard Sanchez" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,1737) size 99x112 [r=29 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,1766) size 99x113 [border: (1px none #808080) none (1px none #808080)] [r=29 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (33,0) size 18x15 + text run at (33,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1737) size 106x112 [r=29 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,1766) size 105x113 [border: (1px none #808080) none (1px none #808080)] [r=29 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,1849) size 473x48 - LayoutTableCell {TD} at (0,1849) size 98x16 [r=30 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "31" + LayoutTableRow {TR} at (0,1879) size 472x49 + LayoutTableCell {TD} at (0,1879) size 98x17 [border: (1px none #808080) none] [r=30 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "31" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,1849) size 170x48 [r=30 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,1879) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=30 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Dave Neves" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 80x15 text run at (0,0) width 80: "James Haladus" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 64x15 text run at (0,0) width 64: "Randy Reid" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,1849) size 99x32 [r=30 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,1879) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=30 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1849) size 106x32 [r=30 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,1879) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=30 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,1897) size 473x64 - LayoutTableCell {TD} at (0,1897) size 98x16 [r=31 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "32" + LayoutTableRow {TR} at (0,1928) size 472x65 + LayoutTableCell {TD} at (0,1928) size 98x17 [border: (1px none #808080) none] [r=31 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "32" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,1897) size 170x64 [r=31 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,1928) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=31 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: " Oliver Baer" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Dale Barnett" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 56x15 text run at (0,0) width 56: "John Todd" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Dominic Bayani" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,1897) size 99x32 [r=31 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (31,0) size 23x15 - text run at (31,0) width 23: " Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,1928) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=31 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (30,0) size 24x15 + text run at (30,0) width 24: " Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1897) size 106x32 [r=31 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: " No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,1928) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=31 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: " No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,1961) size 473x144 - LayoutTableCell {TD} at (0,1961) size 98x16 [r=32 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "33" + LayoutTableRow {TR} at (0,1993) size 472x145 + LayoutTableCell {TD} at (0,1993) size 98x17 [border: (1px none #808080) none] [r=32 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "33" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,1961) size 170x144 [r=32 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,1993) size 170x145 [border: (1px none #808080) none (1px none #808080)] [r=32 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 69x15 text run at (0,0) width 69: "Tom Wagner" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 76x15 text run at (0,0) width 76: "Gene Langley" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 80x15 text run at (0,0) width 80: "James Haladus" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 84x15 text run at (0,0) width 84: "Daniel Buckley" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 69x15 text run at (0,0) width 69: "Chris Larsen" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 72x15 text run at (0,0) width 72: "Mike Chansu" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "James Brown" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Will Sievert" - LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutBlockFlow {P} at (8.19,129) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Terry Chong" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,1961) size 99x144 [r=32 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,1993) size 99x145 [border: (1px none #808080) none (1px none #808080)] [r=32 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,112) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,128) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,113) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,129) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1961) size 106x144 [r=32 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,1993) size 105x145 [border: (1px none #808080) none (1px none #808080)] [r=32 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (6,0) size 80x15 - text run at (6,0) width 80: "Gyro wannabe" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,112) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,128) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (5,0) size 80x15 + text run at (5,0) width 80: "Gyro wannabe" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,113) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,129) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,2105) size 473x128 - LayoutTableCell {TD} at (0,2105) size 98x16 [r=33 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "34" + LayoutTableRow {TR} at (0,2138) size 472x129 + LayoutTableCell {TD} at (0,2138) size 98x17 [border: (1px none #808080) none] [r=33 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "34" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,2105) size 170x128 [r=33 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,2138) size 170x129 [border: (1px none #808080) none (1px none #808080)] [r=33 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 57x15 text run at (0,0) width 57: "Jay Ribera" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 86x15 text run at (0,0) width 86: "Gerald Cardinal" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Dale Barnett" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "Paul Walter" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Dominic Bayani" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 92x15 text run at (0,0) width 92: "Donald Carvalho" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "Jack Peterson" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "Scott Hersh" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,2105) size 99x128 [r=33 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,112) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,2138) size 99x129 [border: (1px none #808080) none (1px none #808080)] [r=33 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2105) size 106x128 [r=33 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,112) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,2138) size 105x129 [border: (1px none #808080) none (1px none #808080)] [r=33 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,2233) size 473x80 - LayoutTableCell {TD} at (0,2233) size 98x16 [r=34 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "35" + LayoutTableRow {TR} at (0,2267) size 472x81 + LayoutTableCell {TD} at (0,2267) size 98x17 [border: (1px none #808080) none] [r=34 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "35" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,2233) size 170x80 [r=34 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,2267) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=34 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: " Richard Green" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "David Allen" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 59x15 text run at (0,0) width 59: "Jim Colvin" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "Harald Close" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "Oliver Baer" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,2233) size 99x80 [r=34 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,2267) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=34 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2233) size 106x80 [r=34 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,2267) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=34 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,2313) size 473x80 - LayoutTableCell {TD} at (0,2313) size 98x16 [r=35 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "36" + LayoutTableRow {TR} at (0,2348) size 472x81 + LayoutTableCell {TD} at (0,2348) size 98x17 [border: (1px none #808080) none] [r=35 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "36" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,2313) size 170x80 [r=35 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,2348) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=35 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 71x15 text run at (0,0) width 71: "Jason Beehm" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 94x15 text run at (0,0) width 94: "Darrell Carpenter" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "Stefan Kiritzov" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Dale Barnett" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 64x15 text run at (0,0) width 64: "Dan Sievert" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,2313) size 99x80 [r=35 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,2348) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=35 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2313) size 106x80 [r=35 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,2348) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=35 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,2393) size 473x64 - LayoutTableCell {TD} at (0,2393) size 98x16 [r=36 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "37" + LayoutTableRow {TR} at (0,2429) size 472x65 + LayoutTableCell {TD} at (0,2429) size 98x17 [border: (1px none #808080) none] [r=36 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "37" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,2393) size 170x64 [r=36 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,2429) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=36 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 94x15 text run at (0,0) width 94: "Dominic Civiletti" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 83x15 text run at (0,0) width 83: "John Chamorro" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 75x15 text run at (0,0) width 75: "Jim Mirowski" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 78x15 text run at (0,0) width 78: "Soohong Kim" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,2393) size 99x64 [r=36 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,2429) size 99x65 [border: (1px none #808080) none (1px none #808080)] [r=36 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2393) size 106x64 [r=36 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,2429) size 105x65 [border: (1px none #808080) none (1px none #808080)] [r=36 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,2457) size 473x96 - LayoutTableCell {TD} at (0,2457) size 98x16 [r=37 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "38" + LayoutTableRow {TR} at (0,2494) size 472x97 + LayoutTableCell {TD} at (0,2494) size 98x17 [border: (1px none #808080) none] [r=37 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "38" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,2457) size 170x96 [r=37 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,2494) size 170x97 [border: (1px none #808080) none (1px none #808080)] [r=37 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 102x15 text run at (0,0) width 102: "Karl Allmendinger" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "John Bernal" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 76x15 text run at (0,0) width 76: "Gene Langley" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 77x15 text run at (0,0) width 77: "Chuck Pringle" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 58x15 text run at (0,0) width 58: "Jimmy Lei" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 93x15 text run at (0,0) width 93: "Ruenjoe (Joe) Lu" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,2457) size 99x64 [r=37 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,2494) size 99x65 [border: (1px none #808080) none (1px none #808080)] [r=37 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2457) size 106x64 [r=37 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,2494) size 105x65 [border: (1px none #808080) none (1px none #808080)] [r=37 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (6,0) size 80x15 - text run at (6,0) width 80: "Gyro wannabe" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (5,0) size 80x15 + text run at (5,0) width 80: "Gyro wannabe" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,2553) size 473x48 - LayoutTableCell {TD} at (0,2553) size 98x16 [r=38 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "39" + LayoutTableRow {TR} at (0,2591) size 472x49 + LayoutTableCell {TD} at (0,2591) size 98x17 [border: (1px none #808080) none] [r=38 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "39" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,2553) size 170x48 [r=38 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,2591) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=38 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 69x15 text run at (0,0) width 69: "Tom Wagner" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "Oliver Baer" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Will Sievert" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,2553) size 99x48 [r=38 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,2591) size 99x49 [border: (1px none #808080) none (1px none #808080)] [r=38 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2553) size 106x48 [r=38 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,2591) size 105x49 [border: (1px none #808080) none (1px none #808080)] [r=38 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,2601) size 473x128 - LayoutTableCell {TD} at (0,2601) size 98x16 [r=39 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "40" + LayoutTableRow {TR} at (0,2640) size 472x129 + LayoutTableCell {TD} at (0,2640) size 98x17 [border: (1px none #808080) none] [r=39 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "40" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,2601) size 170x128 [r=39 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,2640) size 170x129 [border: (1px none #808080) none (1px none #808080)] [r=39 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "Alberto Lanzas" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 93x15 text run at (0,0) width 93: "Zak + Mike West" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 69x15 text run at (0,0) width 69: "Javier Flores" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Bill Johnson" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 76x15 text run at (0,0) width 76: "Gene Langley" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 69x15 text run at (0,0) width 69: "Rich Burnett" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 89x15 text run at (0,0) width 89: "Jack Goodfriend" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "Harald Close" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,2601) size 99x128 [r=39 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,2640) size 99x129 [border: (1px none #808080) none (1px none #808080)] [r=39 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,112) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2601) size 106x128 [r=39 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,2640) size 105x129 [border: (1px none #808080) none (1px none #808080)] [r=39 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (28,0) size 36x15 - text run at (28,0) width 36: "Glider" - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,112) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (27,0) size 36x15 + text run at (27,0) width 36: "Glider" + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,2729) size 473x128 - LayoutTableCell {TD} at (0,2729) size 98x16 [r=40 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "41" + LayoutTableRow {TR} at (0,2769) size 472x129 + LayoutTableCell {TD} at (0,2769) size 98x17 [border: (1px none #808080) none] [r=40 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "41" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,2729) size 170x128 [r=40 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,2769) size 170x129 [border: (1px none #808080) none (1px none #808080)] [r=40 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 94x15 text run at (0,0) width 94: "Dominic Civiletti" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 104x15 text run at (0,0) width 104: "Corbin Christensen" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 59x15 text run at (0,0) width 59: "Hal Hirsch" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 90x15 text run at (0,0) width 90: "Richard Sanchez" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "John Bernal" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 69x15 text run at (0,0) width 69: "Rich Burnett" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "Brock Brown" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "John Paye" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,2729) size 99x112 [r=40 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,2769) size 99x113 [border: (1px none #808080) none (1px none #808080)] [r=40 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (33,0) size 18x15 + text run at (33,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2729) size 106x112 [r=40 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,2769) size 105x113 [border: (1px none #808080) none (1px none #808080)] [r=40 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,2857) size 473x128 - LayoutTableCell {TD} at (0,2857) size 98x16 [r=41 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "42" + LayoutTableRow {TR} at (0,2898) size 472x129 + LayoutTableCell {TD} at (0,2898) size 98x17 [border: (1px none #808080) none] [r=41 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "42" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,2857) size 170x128 [r=41 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,2898) size 170x129 [border: (1px none #808080) none (1px none #808080)] [r=41 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 46x15 text run at (0,0) width 46: "Tony Yu" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 67x15 text run at (0,0) width 67: "Jason Miller" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 85x15 text run at (0,0) width 85: "Maurice Burton" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 64x15 text run at (0,0) width 64: "Dan Sievert" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Jerry Davis" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "John Paye" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 72x15 text run at (0,0) width 72: "Gordon Frost" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Chris Walsh" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,2857) size 99x80 [r=41 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,2898) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=41 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2857) size 106x80 [r=41 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,2898) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=41 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,2985) size 473x112 - LayoutTableCell {TD} at (0,2985) size 98x16 [r=42 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "43" + LayoutTableRow {TR} at (0,3027) size 472x113 + LayoutTableCell {TD} at (0,3027) size 98x17 [border: (1px none #808080) none] [r=42 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "43" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,2985) size 170x112 [r=42 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,3027) size 170x113 [border: (1px none #808080) none (1px none #808080)] [r=42 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 94x15 text run at (0,0) width 94: "Dominic Civiletti" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 67x15 text run at (0,0) width 67: "Ken Gullion" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Will Sievert" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "Jim Mahoney" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 67x15 text run at (0,0) width 67: "Ken Manuel" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 56x15 text run at (0,0) width 56: "John Todd" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 89x15 text run at (0,0) width 89: "Rick Rasmussen" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,2985) size 99x80 [r=42 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,3027) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=42 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2985) size 106x80 [r=42 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,3027) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=42 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (21,0) size 50x15 - text run at (21,0) width 50: "Someday" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (20,0) size 50x15 + text run at (20,0) width 50: "Someday" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,3097) size 473x64 - LayoutTableCell {TD} at (0,3097) size 98x16 [r=43 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "44" + LayoutTableRow {TR} at (0,3140) size 472x65 + LayoutTableCell {TD} at (0,3140) size 98x17 [border: (1px none #808080) none] [r=43 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "44" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,3097) size 170x64 [r=43 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,3140) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=43 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Gary Heath" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "Quinn Chuong" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 64x15 text run at (0,0) width 64: "Dan Sievert" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 85x15 text run at (0,0) width 85: "Alexander Wert" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,3097) size 99x64 [r=43 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" + LayoutTableCell {TD} at (268,3140) size 99x65 [border: (1px none #808080) none (1px none #808080)] [r=43 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (33,0) size 18x15 + text run at (33,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (33,0) size 18x15 + text run at (33,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3097) size 106x64 [r=43 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,3140) size 105x65 [border: (1px none #808080) none (1px none #808080)] [r=43 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,3161) size 473x48 - LayoutTableCell {TD} at (0,3161) size 98x16 [r=44 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "45" + LayoutTableRow {TR} at (0,3205) size 472x49 + LayoutTableCell {TD} at (0,3205) size 98x17 [border: (1px none #808080) none] [r=44 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "45" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,3161) size 170x48 [r=44 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,3205) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=44 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "James Holaduz" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutInline {FONT} at (0,0) size 54x15 LayoutText {#text} at (0,0) size 54x15 text run at (0,0) width 54: "Don Coon" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 83x15 text run at (0,0) width 83: "John Yearwood" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,3161) size 99x48 [r=44 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,3205) size 99x49 [border: (1px none #808080) none (1px none #808080)] [r=44 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3161) size 106x48 [r=44 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,3205) size 105x49 [border: (1px none #808080) none (1px none #808080)] [r=44 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,3209) size 473x128 - LayoutTableCell {TD} at (0,3209) size 98x16 [r=45 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "46" + LayoutTableRow {TR} at (0,3254) size 472x129 + LayoutTableCell {TD} at (0,3254) size 98x17 [border: (1px none #808080) none] [r=45 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "46" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,3209) size 170x128 [r=45 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,3254) size 170x129 [border: (1px none #808080) none (1px none #808080)] [r=45 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 51x15 text run at (0,0) width 51: "Zak West" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 102x15 text run at (0,0) width 102: "Karl Allmendinger" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 83x15 text run at (0,0) width 83: "John Espectzde" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 75x15 text run at (0,0) width 75: "Gene Pheiffer" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Harold Todd" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 86x15 text run at (0,0) width 86: "Gerald Cardinal" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 69x15 text run at (0,0) width 69: "Ali Erdengiz" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 85x15 text run at (0,0) width 85: "Jason Anderson" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,3209) size 99x128 [r=45 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,3254) size 99x129 [border: (1px none #808080) none (1px none #808080)] [r=45 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,112) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3209) size 106x128 [r=45 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,3254) size 105x129 [border: (1px none #808080) none (1px none #808080)] [r=45 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,112) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,3337) size 473x176 - LayoutTableCell {TD} at (0,3337) size 98x16 [r=46 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "47" + LayoutTableRow {TR} at (0,3383) size 472x177 + LayoutTableCell {TD} at (0,3383) size 98x17 [border: (1px none #808080) none] [r=46 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "47" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,3337) size 170x176 [r=46 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,3383) size 170x177 [border: (1px none #808080) none (1px none #808080)] [r=46 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "James Holaduz" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 46x15 text run at (0,0) width 46: "Tony Yu" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "Quang Nguyen" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 75x15 text run at (0,0) width 75: "Rick Klement" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "Mark Glanville" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 87x15 text run at (0,0) width 87: "Michael Chansu" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Harold Todd" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutInline {FONT} at (0,0) size 54x15 LayoutText {#text} at (0,0) size 54x15 text run at (0,0) width 54: "Don Coon" - LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutBlockFlow {P} at (8.19,129) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "John Paye" - LayoutBlockFlow {P} at (7.19,144) size 156x16 + LayoutBlockFlow {P} at (8.19,145) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "David Allen" - LayoutBlockFlow {P} at (7.19,160) size 156x16 + LayoutBlockFlow {P} at (8.19,161) size 155x16 LayoutText {#text} at (0,0) size 107x15 text run at (0,0) width 107: "Raymund Leonardo" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,3337) size 99x176 [r=46 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,3383) size 99x177 [border: (1px none #808080) none (1px none #808080)] [r=46 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,112) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,128) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,144) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,160) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,129) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,145) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,161) size 84x16 + LayoutText {#text} at (33,0) size 18x15 + text run at (33,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3337) size 106x176 [r=46 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,3383) size 105x177 [border: (1px none #808080) none (1px none #808080)] [r=46 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,112) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,128) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,144) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,160) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,129) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,145) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,161) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,3513) size 473x144 - LayoutTableCell {TD} at (0,3513) size 98x16 [r=47 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "48" + LayoutTableRow {TR} at (0,3560) size 472x145 + LayoutTableCell {TD} at (0,3560) size 98x17 [border: (1px none #808080) none] [r=47 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "48" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,3513) size 170x144 [r=47 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,3560) size 170x145 [border: (1px none #808080) none (1px none #808080)] [r=47 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "Mark Glanville" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 94x15 text run at (0,0) width 94: "Ian + Brad Carter" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "Stefan Kiritzov" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 59x15 text run at (0,0) width 59: "Joe Araujo" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Harold Todd" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 71x15 text run at (0,0) width 71: "Steve Gilbert" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 56x15 text run at (0,0) width 56: "Mark Diel" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 89x15 text run at (0,0) width 89: "Jack Goodfriend" - LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutBlockFlow {P} at (8.19,129) size 155x16 LayoutText {#text} at (0,0) size 93x15 text run at (0,0) width 93: "Ruenjoe (Joe) Lu" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,3513) size 99x96 [r=47 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,3560) size 99x97 [border: (1px none #808080) none (1px none #808080)] [r=47 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3513) size 106x96 [r=47 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,3560) size 105x97 [border: (1px none #808080) none (1px none #808080)] [r=47 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,3657) size 473x64 - LayoutTableCell {TD} at (0,3657) size 98x16 [r=48 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "49" + LayoutTableRow {TR} at (0,3705) size 472x65 + LayoutTableCell {TD} at (0,3705) size 98x17 [border: (1px none #808080) none] [r=48 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "49" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,3657) size 170x64 [r=48 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,3705) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=48 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 69x15 text run at (0,0) width 69: "Ali Erdengiz" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "David Allen" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutInline {SPAN} at (0,0) size 74x15 LayoutInline {O:P} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 74x15 text run at (0,0) width 74: "Narayen Raju" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutInline {SPAN} at (0,0) size 85x15 LayoutText {#text} at (0,0) size 85x15 text run at (0,0) width 33: "Jason " text run at (32,0) width 53: "Anderson" - LayoutTableCell {TD} at (268,3657) size 99x64 [r=48 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,3705) size 99x65 [border: (1px none #808080) none (1px none #808080)] [r=48 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3657) size 106x64 [r=48 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,3705) size 105x65 [border: (1px none #808080) none (1px none #808080)] [r=48 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,3721) size 473x144 - LayoutTableCell {TD} at (0,3721) size 98x16 [r=49 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "50" + LayoutTableRow {TR} at (0,3770) size 472x145 + LayoutTableCell {TD} at (0,3770) size 98x17 [border: (1px none #808080) none] [r=49 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "50" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,3721) size 170x144 [r=49 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,3770) size 170x145 [border: (1px none #808080) none (1px none #808080)] [r=49 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 51x15 text run at (0,0) width 51: "Zak West" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 75x15 text run at (0,0) width 75: "Rick Klement" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 59x15 text run at (0,0) width 59: "Jim Bernal" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Alan Littlewood" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Jerry Davis" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 85x15 text run at (0,0) width 85: "Lauren Bussard" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 83x15 text run at (0,0) width 83: "John Yearwood" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 74x15 text run at (0,0) width 74: "Narayan Raju" - LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutBlockFlow {P} at (8.19,129) size 155x16 LayoutText {#text} at (0,0) size 67x15 text run at (0,0) width 67: "Ken Manuel" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,3721) size 99x112 [r=49 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,3770) size 99x113 [border: (1px none #808080) none (1px none #808080)] [r=49 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3721) size 106x112 [r=49 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,3770) size 105x113 [border: (1px none #808080) none (1px none #808080)] [r=49 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,3865) size 473x48 - LayoutTableCell {TD} at (0,3865) size 98x16 [r=50 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "51" + LayoutTableRow {TR} at (0,3915) size 472x49 + LayoutTableCell {TD} at (0,3915) size 98x17 [border: (1px none #808080) none] [r=50 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "51" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,3865) size 170x48 [r=50 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,3915) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=50 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "Robert Barnett" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "Jim Mahoney" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 85x15 text run at (0,0) width 85: "Jason Anderson" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,3865) size 99x48 [r=50 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,3915) size 99x49 [border: (1px none #808080) none (1px none #808080)] [r=50 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3865) size 106x48 [r=50 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutTableCell {TD} at (367,3915) size 105x49 [border: (1px none #808080) none (1px none #808080)] [r=50 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 LayoutInline {SPAN} at (0,0) size 18x15 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutBlockFlow {P} at (8.19,17) size 90x16 LayoutInline {SPAN} at (0,0) size 20x15 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 90x16 LayoutInline {SPAN} at (0,0) size 18x15 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,3913) size 473x80 - LayoutTableCell {TD} at (0,3913) size 98x16 [r=51 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "52" + LayoutTableRow {TR} at (0,3964) size 472x81 + LayoutTableCell {TD} at (0,3964) size 98x17 [border: (1px none #808080) none] [r=51 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "52" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,3913) size 170x80 [r=51 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,3964) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=51 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 58x15 text run at (0,0) width 58: "Mike West" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "Robert Frogner" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 90x15 text run at (0,0) width 90: "Chris McDowell" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "Ed Cypret" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Dale Barnett" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,3913) size 99x80 [r=51 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,3964) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=51 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3913) size 106x80 [r=51 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,3964) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=51 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,3993) size 473x80 - LayoutTableCell {TD} at (0,3993) size 98x16 [r=52 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "53" + LayoutTableRow {TR} at (0,4045) size 472x81 + LayoutTableCell {TD} at (0,4045) size 98x17 [border: (1px none #808080) none] [r=52 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "53" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,3993) size 170x80 [r=52 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,4045) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=52 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "Alberto Lanzas" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Bill Johnson" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 43x15 text run at (0,0) width 43: "Al Wert" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Dale Barnett" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 102x15 text run at (0,0) width 102: "Ramin Khoshnevis" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,3993) size 99x80 [r=52 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,4045) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=52 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (33,0) size 18x15 + text run at (33,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3993) size 106x80 [r=52 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,4045) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=52 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,4073) size 473x112 - LayoutTableCell {TD} at (0,4073) size 98x16 [r=53 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "54" + LayoutTableRow {TR} at (0,4126) size 472x113 + LayoutTableCell {TD} at (0,4126) size 98x17 [border: (1px none #808080) none] [r=53 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "54" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,4073) size 170x112 [r=53 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,4126) size 170x113 [border: (1px none #808080) none (1px none #808080)] [r=53 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 76x15 text run at (0,0) width 76: "Gene Langley" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Bill Johnson" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 56x15 text run at (0,0) width 56: "Mark Diel" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Jerry Davis" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 57x15 text run at (0,0) width 57: "Peter Starr" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 83x15 text run at (0,0) width 83: "John Yearwood" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "Scott Hersh" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,4073) size 99x112 [r=53 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (40,0) size 5x15 - text run at (40,0) width 5: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,4126) size 99x113 [border: (1px none #808080) none (1px none #808080)] [r=53 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,4073) size 106x112 [r=53 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (6,0) size 80x15 - text run at (6,0) width 80: "Gyro wannabe" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,4126) size 105x113 [border: (1px none #808080) none (1px none #808080)] [r=53 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (5,0) size 80x15 + text run at (5,0) width 80: "Gyro wannabe" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,4185) size 473x48 - LayoutTableCell {TD} at (0,4185) size 98x16 [r=54 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "55" + LayoutTableRow {TR} at (0,4239) size 472x49 + LayoutTableCell {TD} at (0,4239) size 98x17 [border: (1px none #808080) none] [r=54 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "55" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,4185) size 170x48 [r=54 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,4239) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=54 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "Alberto Lanzas" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 59x15 text run at (0,0) width 59: "Bob Roger" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 76x15 text run at (0,0) width 76: "Randy StClair" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,4185) size 99x48 [r=54 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,4239) size 99x49 [border: (1px none #808080) none (1px none #808080)] [r=54 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,4185) size 106x48 [r=54 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,4239) size 105x49 [border: (1px none #808080) none (1px none #808080)] [r=54 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,4233) size 473x80 - LayoutTableCell {TD} at (0,4233) size 98x16 [r=55 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "56" + LayoutTableRow {TR} at (0,4288) size 472x81 + LayoutTableCell {TD} at (0,4288) size 98x17 [border: (1px none #808080) none] [r=55 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "56" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,4233) size 170x80 [r=55 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,4288) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=55 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "Mark Glanville" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 71x15 text run at (0,0) width 71: "Steve Gilbert" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Jerry Davis" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Rich Saunef" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "Harald Close" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,4233) size 99x80 [r=55 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,4288) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=55 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,4233) size 106x80 [r=55 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,4288) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=55 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,4313) size 473x48 - LayoutTableCell {TD} at (0,4313) size 98x16 [r=56 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "57" + LayoutTableRow {TR} at (0,4369) size 472x49 + LayoutTableCell {TD} at (0,4369) size 98x17 [border: (1px none #808080) none] [r=56 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "57" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,4313) size 170x48 [r=56 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,4369) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=56 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 59x15 text run at (0,0) width 59: "Bob Roger" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 69x15 text run at (0,0) width 69: "Rich Burnett" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "David Dunn" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,4313) size 99x16 [r=56 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,4369) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=56 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,4313) size 106x16 [r=56 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,4369) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=56 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,4361) size 473x64 - LayoutTableCell {TD} at (0,4361) size 98x16 [r=57 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "58" + LayoutTableRow {TR} at (0,4418) size 472x65 + LayoutTableCell {TD} at (0,4418) size 98x17 [border: (1px none #808080) none] [r=57 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "58" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,4361) size 170x64 [r=57 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,4418) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=57 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 94x15 text run at (0,0) width 94: "Ian + Brad Carter" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Bill Johnson" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 77x15 text run at (0,0) width 77: "Chuck Pringle" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "David Dunn" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,4361) size 99x48 [r=57 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,4418) size 99x49 [border: (1px none #808080) none (1px none #808080)] [r=57 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,4361) size 106x48 [r=57 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,4418) size 105x49 [border: (1px none #808080) none (1px none #808080)] [r=57 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,4425) size 473x32 - LayoutTableCell {TD} at (0,4425) size 98x16 [r=58 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "59" + LayoutTableRow {TR} at (0,4483) size 472x33 + LayoutTableCell {TD} at (0,4483) size 98x17 [border: (1px none #808080) none] [r=58 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "59" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,4425) size 170x32 [r=58 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,4483) size 170x33 [border: (1px none #808080) none (1px none #808080)] [r=58 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 59x15 text run at (0,0) width 59: "Bob Roger" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 69x15 text run at (0,0) width 69: "Rich Burnett" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,4425) size 99x16 [r=58 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" + LayoutTableCell {TD} at (268,4483) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=58 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,4425) size 106x16 [r=58 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" + LayoutTableCell {TD} at (367,4483) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=58 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,4457) size 473x64 - LayoutTableCell {TD} at (0,4457) size 98x16 [r=59 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (35,0) size 14x15 - text run at (35,0) width 14: "60" + LayoutTableRow {TR} at (0,4516) size 472x65 + LayoutTableCell {TD} at (0,4516) size 98x17 [border: (1px none #808080) none] [r=59 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (34,0) size 15x15 + text run at (34,0) width 15: "60" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,4457) size 170x64 [r=59 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,4516) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=59 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Bill Johnson" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 96x15 text run at (0,0) width 96: "Vladimir Dvorkin" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 53x15 text run at (0,0) width 53: "Ken Price" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 89x15 text run at (0,0) width 89: "Rick Rasmussen" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,4457) size 99x32 [r=59 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (32,0) size 21x15 - text run at (32,0) width 21: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" + LayoutTableCell {TD} at (268,4516) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=59 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (33,0) size 18x15 + text run at (33,0) width 18: "No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,4457) size 106x32 [r=59 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (37,0) size 18x15 - text run at (37,0) width 18: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,4516) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=59 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (36,0) size 18x15 + text run at (36,0) width 18: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (0,4539) size 769x16 + LayoutBlockFlow {P} at (0,4600) size 769x16 LayoutInline {SPAN} at (0,0) size 4x15 LayoutText {#text} at (0,0) size 4x15 text run at (0,0) width 4: " " - LayoutBlockFlow {P} at (0,4555) size 769x16 + LayoutBlockFlow {P} at (0,4616) size 769x16 LayoutText {#text} at (0,0) size 4x15 text run at (0,0) width 4: " " - LayoutBlockFlow {P} at (0,4571) size 769x16 + LayoutBlockFlow {P} at (0,4632) size 769x16 LayoutText {#text} at (0,0) size 4x15 text run at (0,0) width 4: " " - LayoutBlockFlow {P} at (0,4587) size 769x16 + LayoutBlockFlow {P} at (0,4648) size 769x16 LayoutText {#text} at (382,0) size 5x15 text run at (382,0) width 5: " "
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/block/positioning/differing-writing-modes-expected.png b/third_party/WebKit/LayoutTests/platform/win-xp/fast/block/positioning/differing-writing-modes-expected.png deleted file mode 100644 index 099f2123..0000000 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/block/positioning/differing-writing-modes-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/block/positioning/differing-writing-modes-expected.txt b/third_party/WebKit/LayoutTests/platform/win-xp/fast/block/positioning/differing-writing-modes-expected.txt deleted file mode 100644 index 5f2ca9e..0000000 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/block/positioning/differing-writing-modes-expected.txt +++ /dev/null
@@ -1,218 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x600 - LayoutBlockFlow {HTML} at (0,0) size 800x600 - LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 336x19 - text run at (0,0) width 336: "All of the boxes below should look identical to this one: " - LayoutBR {BR} at (336,15) size 0x0 - LayoutText {#text} at (72,73) size 4x19 - text run at (72,73) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (0,93) size 95x19 - text run at (0,93) width 95: "The test boxes: " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,166) size 4x19 - text run at (72,166) width 4: " " - LayoutText {#text} at (148,166) size 4x19 - text run at (148,166) width 4: " " - LayoutText {#text} at (224,166) size 4x19 - text run at (224,166) width 4: " " - LayoutText {#text} at (300,166) size 4x19 - text run at (300,166) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,239) size 4x19 - text run at (72,239) width 4: " " - LayoutText {#text} at (148,239) size 4x19 - text run at (148,239) width 4: " " - LayoutText {#text} at (224,239) size 4x19 - text run at (224,239) width 4: " " - LayoutText {#text} at (300,239) size 4x19 - text run at (300,239) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,312) size 4x19 - text run at (72,312) width 4: " " - LayoutText {#text} at (148,312) size 4x19 - text run at (148,312) width 4: " " - LayoutText {#text} at (224,312) size 4x19 - text run at (224,312) width 4: " " - LayoutText {#text} at (300,312) size 4x19 - text run at (300,312) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,385) size 4x19 - text run at (72,385) width 4: " " - LayoutText {#text} at (148,385) size 4x19 - text run at (148,385) width 4: " " - LayoutText {#text} at (224,385) size 4x19 - text run at (224,385) width 4: " " - LayoutText {#text} at (0,0) size 0x0 -layer at (13,33) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,25) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,34) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,34) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,68) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,68) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (13,126) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,118) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,127) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,127) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,161) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,161) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (89,126) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,118) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (93,127) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,127) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,161) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,161) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (165,126) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,118) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (169,127) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,127) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,161) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,161) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,3) size 20x20 [bgcolor=#008000] -layer at (241,126) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,118) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (245,127) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,127) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,161) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,161) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,35) size 20x20 [bgcolor=#008000] -layer at (13,199) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,191) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (53,200) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,234) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,234) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,200) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (89,199) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,191) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (129,200) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,234) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,234) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,200) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (165,199) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,191) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (205,200) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,234) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,234) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,200) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,37) size 20x20 [bgcolor=#008000] -layer at (241,199) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,191) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (281,200) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,234) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,234) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,200) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,1) size 20x20 [bgcolor=#008000] -layer at (13,272) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,264) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,307) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,307) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,273) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,273) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (89,272) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,264) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (93,307) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,307) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,273) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,273) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (165,272) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,264) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (169,307) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,307) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,273) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,273) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,37) size 20x20 [bgcolor=#008000] -layer at (241,272) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,264) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (245,307) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,307) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,273) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,273) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,1) size 20x20 [bgcolor=#008000] -layer at (13,345) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,337) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (53,380) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,346) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,346) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,380) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (89,345) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,337) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (129,380) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,346) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,346) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,380) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (165,345) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,337) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (205,380) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,346) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,346) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,380) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,3) size 20x20 [bgcolor=#008000] -layer at (241,345) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,337) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (281,380) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,346) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,346) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,380) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,35) size 20x20 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/block/positioning/differing-writing-modes-replaced-expected.png b/third_party/WebKit/LayoutTests/platform/win-xp/fast/block/positioning/differing-writing-modes-replaced-expected.png deleted file mode 100644 index a96091f9..0000000 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/block/positioning/differing-writing-modes-replaced-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/block/positioning/differing-writing-modes-replaced-expected.txt b/third_party/WebKit/LayoutTests/platform/win-xp/fast/block/positioning/differing-writing-modes-replaced-expected.txt deleted file mode 100644 index 2cfeb737..0000000 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/block/positioning/differing-writing-modes-replaced-expected.txt +++ /dev/null
@@ -1,218 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x600 - LayoutBlockFlow {HTML} at (0,0) size 800x600 - LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 336x19 - text run at (0,0) width 336: "All of the boxes below should look identical to this one: " - LayoutBR {BR} at (336,15) size 0x0 - LayoutText {#text} at (72,73) size 4x19 - text run at (72,73) width 4: " " - LayoutBR {BR} at (76,88) size 0x0 - LayoutText {#text} at (0,93) size 95x19 - text run at (0,93) width 95: "The test boxes: " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,166) size 4x19 - text run at (72,166) width 4: " " - LayoutText {#text} at (148,166) size 4x19 - text run at (148,166) width 4: " " - LayoutText {#text} at (224,166) size 4x19 - text run at (224,166) width 4: " " - LayoutText {#text} at (300,166) size 4x19 - text run at (300,166) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,239) size 4x19 - text run at (72,239) width 4: " " - LayoutText {#text} at (148,239) size 4x19 - text run at (148,239) width 4: " " - LayoutText {#text} at (224,239) size 4x19 - text run at (224,239) width 4: " " - LayoutText {#text} at (300,239) size 4x19 - text run at (300,239) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,312) size 4x19 - text run at (72,312) width 4: " " - LayoutText {#text} at (148,312) size 4x19 - text run at (148,312) width 4: " " - LayoutText {#text} at (224,312) size 4x19 - text run at (224,312) width 4: " " - LayoutText {#text} at (300,312) size 4x19 - text run at (300,312) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,385) size 4x19 - text run at (72,385) width 4: " " - LayoutText {#text} at (148,385) size 4x19 - text run at (148,385) width 4: " " - LayoutText {#text} at (224,385) size 4x19 - text run at (224,385) width 4: " " - LayoutText {#text} at (0,0) size 0x0 -layer at (13,33) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,25) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,34) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,34) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,68) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,68) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (13,126) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,118) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,127) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,127) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,161) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,161) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (89,126) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,118) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (93,127) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,127) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,161) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,161) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (165,126) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,118) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (169,127) size 20x20 - LayoutImage (positioned) {IMG} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,127) size 20x20 - LayoutImage (positioned) {IMG} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,161) size 20x20 - LayoutImage (positioned) {IMG} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,161) size 20x20 - LayoutImage (positioned) {IMG} at (40,3) size 20x20 [bgcolor=#008000] -layer at (241,126) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,118) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (245,127) size 20x20 - LayoutImage (positioned) {IMG} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,127) size 20x20 - LayoutImage (positioned) {IMG} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,161) size 20x20 - LayoutImage (positioned) {IMG} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,161) size 20x20 - LayoutImage (positioned) {IMG} at (2,35) size 20x20 [bgcolor=#008000] -layer at (13,199) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,191) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (53,200) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,234) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,234) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,200) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (89,199) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,191) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (129,200) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,234) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,234) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,200) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (165,199) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,191) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (205,200) size 20x20 - LayoutImage (positioned) {IMG} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,234) size 20x20 - LayoutImage (positioned) {IMG} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,234) size 20x20 - LayoutImage (positioned) {IMG} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,200) size 20x20 - LayoutImage (positioned) {IMG} at (4,37) size 20x20 [bgcolor=#008000] -layer at (241,199) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,191) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (281,200) size 20x20 - LayoutImage (positioned) {IMG} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,234) size 20x20 - LayoutImage (positioned) {IMG} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,234) size 20x20 - LayoutImage (positioned) {IMG} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,200) size 20x20 - LayoutImage (positioned) {IMG} at (38,1) size 20x20 [bgcolor=#008000] -layer at (13,272) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,264) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,307) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,307) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,273) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,273) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (89,272) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,264) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (93,307) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,307) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,273) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,273) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (165,272) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,264) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (169,307) size 20x20 - LayoutImage (positioned) {IMG} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,307) size 20x20 - LayoutImage (positioned) {IMG} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,273) size 20x20 - LayoutImage (positioned) {IMG} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,273) size 20x20 - LayoutImage (positioned) {IMG} at (40,37) size 20x20 [bgcolor=#008000] -layer at (241,272) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,264) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (245,307) size 20x20 - LayoutImage (positioned) {IMG} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,307) size 20x20 - LayoutImage (positioned) {IMG} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,273) size 20x20 - LayoutImage (positioned) {IMG} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,273) size 20x20 - LayoutImage (positioned) {IMG} at (2,1) size 20x20 [bgcolor=#008000] -layer at (13,345) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,337) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (53,380) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,346) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,346) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,380) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (89,345) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,337) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (129,380) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,346) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,346) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,380) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (165,345) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,337) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (205,380) size 20x20 - LayoutImage (positioned) {IMG} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,346) size 20x20 - LayoutImage (positioned) {IMG} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,346) size 20x20 - LayoutImage (positioned) {IMG} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,380) size 20x20 - LayoutImage (positioned) {IMG} at (4,3) size 20x20 [bgcolor=#008000] -layer at (241,345) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,337) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (281,380) size 20x20 - LayoutImage (positioned) {IMG} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,346) size 20x20 - LayoutImage (positioned) {IMG} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,346) size 20x20 - LayoutImage (positioned) {IMG} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,380) size 20x20 - LayoutImage (positioned) {IMG} at (38,35) size 20x20 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/html/details-writing-mode-expected.png b/third_party/WebKit/LayoutTests/platform/win-xp/fast/html/details-writing-mode-expected.png index a15373e..a44c634 100644 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/html/details-writing-mode-expected.png +++ b/third_party/WebKit/LayoutTests/platform/win-xp/fast/html/details-writing-mode-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/html/details-writing-mode-expected.txt b/third_party/WebKit/LayoutTests/platform/win-xp/fast/html/details-writing-mode-expected.txt index 00c96e6..49a6a19 100644 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/html/details-writing-mode-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/win-xp/fast/html/details-writing-mode-expected.txt
@@ -3,33 +3,30 @@ layer at (0,0) size 785x1508 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 LayoutBlockFlow {HTML} at (0,0) size 785x1508 LayoutBlockFlow {BODY} at (8,8) size 769x1492 - LayoutTable {TABLE} at (0,0) size 609x358 [border: (1px outset #808080)] - LayoutTableSection {TBODY} at (1,1) size 607x356 - LayoutTableRow {TR} at (0,2) size 607x32 - LayoutTableCell {TH} at (2,2) size 603x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=6] - LayoutText {#text} at (226,6) size 151x19 - text run at (226,6) width 151: "text-align not specified" - LayoutTableRow {TR} at (0,36) size 607x32 + LayoutTable {TABLE} at (0,0) size 483x358 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 481x356 + LayoutTableRow {TR} at (0,2) size 481x32 + LayoutTableCell {TH} at (2,2) size 477x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (163,6) size 151x19 + text run at (163,6) width 151: "text-align not specified" + LayoutTableRow {TR} at (0,36) size 481x32 LayoutTableCell {TH} at (2,53) size 99x32 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] LayoutText {#text} at (47,6) size 5x19 text run at (47,6) width 5: " " - LayoutTableCell {TH} at (103,36) size 502x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=4] - LayoutText {#text} at (181,6) size 140x19 - text run at (181,6) width 140: "-webkit-writing-mode" - LayoutTableRow {TR} at (0,70) size 607x32 + LayoutTableCell {TH} at (103,36) size 376x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (118,6) size 140x19 + text run at (118,6) width 140: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,70) size 481x32 LayoutTableCell {TH} at (103,70) size 124x32 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] LayoutText {#text} at (20,6) size 84x19 text run at (20,6) width 84: "horizontal-tb" LayoutTableCell {TH} at (229,70) size 124x32 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] - LayoutText {#text} at (20,6) size 84x19 - text run at (20,6) width 84: "horizontal-bt" - LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (29,6) size 66x19 text run at (29,6) width 66: "vertical-lr" - LayoutTableCell {TH} at (481,70) size 124x32 [border: (1px inset #808080)] [r=2 c=5 rs=1 cs=1] + LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (29,6) size 66x19 text run at (29,6) width 66: "vertical-rl" - LayoutTableRow {TR} at (0,104) size 607x124 + LayoutTableRow {TR} at (0,104) size 481x124 LayoutTableCell {TH} at (2,213) size 70x32 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] LayoutText {#text} at (6,6) size 58x19 text run at (6,6) width 58: "direction" @@ -51,19 +48,6 @@ LayoutBlockFlow {DIV} at (0,20) size 120x0 LayoutTableCell {TD} at (229,104) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (0,3.45) size 10.55x10.55: right - LayoutText {#text} at (16,0) size 55x19 - text run at (16,0) width 55: "summary" - LayoutBlockFlow {DETAILS} at (0,20) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (0,3.45) size 10.55x10.55: up - LayoutText {#text} at (16,0) size 55x19 - text run at (16,0) width 55: "summary" - LayoutBlockFlow {DIV} at (0,20) size 120x0 - LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: down @@ -75,7 +59,7 @@ LayoutText {#text} at (0,16) size 19x55 text run at (0,16) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableCell {TD} at (481,104) size 124x124 [border: (1px solid #000000)] [r=3 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 @@ -88,7 +72,7 @@ LayoutText {#text} at (0,16) size 19x55 text run at (0,16) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableRow {TR} at (0,230) size 607x124 + LayoutTableRow {TR} at (0,230) size 481x124 LayoutTableCell {TH} at (74,276) size 27x32 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] LayoutText {#text} at (6,6) size 15x19 text run at (6,6) width 15: "rtl" @@ -107,19 +91,6 @@ LayoutBlockFlow {DIV} at (0,20) size 120x0 LayoutTableCell {TD} at (229,230) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (109.45,3.45) size 10.55x10.55: left - LayoutText {#text} at (49,0) size 55x19 - text run at (49,0) width 55: "summary" - LayoutBlockFlow {DETAILS} at (0,20) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (109.45,3.45) size 10.55x10.55: up - LayoutText {#text} at (49,0) size 55x19 - text run at (49,0) width 55: "summary" - LayoutBlockFlow {DIV} at (0,20) size 120x0 - LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: up @@ -131,7 +102,7 @@ LayoutText {#text} at (0,49) size 19x55 text run at (0,49) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableCell {TD} at (481,230) size 124x124 [border: (1px solid #000000)] [r=4 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 @@ -146,33 +117,30 @@ LayoutBlockFlow {DIV} at (20,0) size 0x120 LayoutBlockFlow (anonymous) at (0,358) size 769x20 LayoutBR {BR} at (0,0) size 0x19 - LayoutTable {TABLE} at (0,378) size 609x358 [border: (1px outset #808080)] - LayoutTableSection {TBODY} at (1,1) size 607x356 - LayoutTableRow {TR} at (0,2) size 607x32 - LayoutTableCell {TH} at (2,2) size 603x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=6] - LayoutText {#text} at (254,6) size 95x19 - text run at (254,6) width 95: "text-align: left" - LayoutTableRow {TR} at (0,36) size 607x32 + LayoutTable {TABLE} at (0,378) size 483x358 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 481x356 + LayoutTableRow {TR} at (0,2) size 481x32 + LayoutTableCell {TH} at (2,2) size 477x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (191,6) size 95x19 + text run at (191,6) width 95: "text-align: left" + LayoutTableRow {TR} at (0,36) size 481x32 LayoutTableCell {TH} at (2,53) size 99x32 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] LayoutText {#text} at (47,6) size 5x19 text run at (47,6) width 5: " " - LayoutTableCell {TH} at (103,36) size 502x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=4] - LayoutText {#text} at (181,6) size 140x19 - text run at (181,6) width 140: "-webkit-writing-mode" - LayoutTableRow {TR} at (0,70) size 607x32 + LayoutTableCell {TH} at (103,36) size 376x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (118,6) size 140x19 + text run at (118,6) width 140: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,70) size 481x32 LayoutTableCell {TH} at (103,70) size 124x32 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] LayoutText {#text} at (20,6) size 84x19 text run at (20,6) width 84: "horizontal-tb" LayoutTableCell {TH} at (229,70) size 124x32 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] - LayoutText {#text} at (20,6) size 84x19 - text run at (20,6) width 84: "horizontal-bt" - LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (29,6) size 66x19 text run at (29,6) width 66: "vertical-lr" - LayoutTableCell {TH} at (481,70) size 124x32 [border: (1px inset #808080)] [r=2 c=5 rs=1 cs=1] + LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (29,6) size 66x19 text run at (29,6) width 66: "vertical-rl" - LayoutTableRow {TR} at (0,104) size 607x124 + LayoutTableRow {TR} at (0,104) size 481x124 LayoutTableCell {TH} at (2,213) size 70x32 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] LayoutText {#text} at (6,6) size 58x19 text run at (6,6) width 58: "direction" @@ -194,19 +162,6 @@ LayoutBlockFlow {DIV} at (0,20) size 120x0 LayoutTableCell {TD} at (229,104) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (0,3.45) size 10.55x10.55: right - LayoutText {#text} at (16,0) size 55x19 - text run at (16,0) width 55: "summary" - LayoutBlockFlow {DETAILS} at (0,20) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (0,3.45) size 10.55x10.55: up - LayoutText {#text} at (16,0) size 55x19 - text run at (16,0) width 55: "summary" - LayoutBlockFlow {DIV} at (0,20) size 120x0 - LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 LayoutDetailsMarker {DIV} at (3.45,0) size 10.55x10.55: down @@ -218,7 +173,7 @@ LayoutText {#text} at (0,16) size 19x55 text run at (0,16) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableCell {TD} at (481,104) size 124x124 [border: (1px solid #000000)] [r=3 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 @@ -231,7 +186,7 @@ LayoutText {#text} at (0,16) size 19x55 text run at (0,16) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableRow {TR} at (0,230) size 607x124 + LayoutTableRow {TR} at (0,230) size 481x124 LayoutTableCell {TH} at (74,276) size 27x32 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] LayoutText {#text} at (6,6) size 15x19 text run at (6,6) width 15: "rtl" @@ -250,19 +205,6 @@ LayoutBlockFlow {DIV} at (0,20) size 120x0 LayoutTableCell {TD} at (229,230) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (60.39,3.45) size 10.55x10.55: left - LayoutText {#text} at (0,0) size 54x19 - text run at (0,0) width 54: "summary" - LayoutBlockFlow {DETAILS} at (0,20) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (60.39,3.45) size 10.55x10.55: up - LayoutText {#text} at (0,0) size 54x19 - text run at (0,0) width 54: "summary" - LayoutBlockFlow {DIV} at (0,20) size 120x0 - LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 LayoutDetailsMarker {DIV} at (3.45,60.39) size 10.55x10.55: up @@ -274,7 +216,7 @@ LayoutText {#text} at (0,0) size 19x54 text run at (0,0) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableCell {TD} at (481,230) size 124x124 [border: (1px solid #000000)] [r=4 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 @@ -289,33 +231,30 @@ LayoutBlockFlow {DIV} at (20,0) size 0x120 LayoutBlockFlow (anonymous) at (0,736) size 769x20 LayoutBR {BR} at (0,0) size 0x19 - LayoutTable {TABLE} at (0,756) size 609x358 [border: (1px outset #808080)] - LayoutTableSection {TBODY} at (1,1) size 607x356 - LayoutTableRow {TR} at (0,2) size 607x32 - LayoutTableCell {TH} at (2,2) size 603x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=6] - LayoutText {#text} at (244,6) size 115x19 - text run at (244,6) width 115: "text-align: center" - LayoutTableRow {TR} at (0,36) size 607x32 + LayoutTable {TABLE} at (0,756) size 483x358 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 481x356 + LayoutTableRow {TR} at (0,2) size 481x32 + LayoutTableCell {TH} at (2,2) size 477x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (181,6) size 115x19 + text run at (181,6) width 115: "text-align: center" + LayoutTableRow {TR} at (0,36) size 481x32 LayoutTableCell {TH} at (2,53) size 99x32 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] LayoutText {#text} at (47,6) size 5x19 text run at (47,6) width 5: " " - LayoutTableCell {TH} at (103,36) size 502x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=4] - LayoutText {#text} at (181,6) size 140x19 - text run at (181,6) width 140: "-webkit-writing-mode" - LayoutTableRow {TR} at (0,70) size 607x32 + LayoutTableCell {TH} at (103,36) size 376x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (118,6) size 140x19 + text run at (118,6) width 140: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,70) size 481x32 LayoutTableCell {TH} at (103,70) size 124x32 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] LayoutText {#text} at (20,6) size 84x19 text run at (20,6) width 84: "horizontal-tb" LayoutTableCell {TH} at (229,70) size 124x32 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] - LayoutText {#text} at (20,6) size 84x19 - text run at (20,6) width 84: "horizontal-bt" - LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (29,6) size 66x19 text run at (29,6) width 66: "vertical-lr" - LayoutTableCell {TH} at (481,70) size 124x32 [border: (1px inset #808080)] [r=2 c=5 rs=1 cs=1] + LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (29,6) size 66x19 text run at (29,6) width 66: "vertical-rl" - LayoutTableRow {TR} at (0,104) size 607x124 + LayoutTableRow {TR} at (0,104) size 481x124 LayoutTableCell {TH} at (2,213) size 70x32 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] LayoutText {#text} at (6,6) size 58x19 text run at (6,6) width 58: "direction" @@ -337,19 +276,6 @@ LayoutBlockFlow {DIV} at (0,20) size 120x0 LayoutTableCell {TD} at (229,104) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (24.53,3.45) size 10.55x10.55: right - LayoutText {#text} at (41,0) size 55x19 - text run at (41,0) width 55: "summary" - LayoutBlockFlow {DETAILS} at (0,20) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (24.53,3.45) size 10.55x10.55: up - LayoutText {#text} at (41,0) size 55x19 - text run at (41,0) width 55: "summary" - LayoutBlockFlow {DIV} at (0,20) size 120x0 - LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 LayoutDetailsMarker {DIV} at (3.45,24.53) size 10.55x10.55: down @@ -361,7 +287,7 @@ LayoutText {#text} at (0,41) size 19x55 text run at (0,41) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableCell {TD} at (481,104) size 124x124 [border: (1px solid #000000)] [r=3 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 @@ -374,7 +300,7 @@ LayoutText {#text} at (0,41) size 19x55 text run at (0,41) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableRow {TR} at (0,230) size 607x124 + LayoutTableRow {TR} at (0,230) size 481x124 LayoutTableCell {TH} at (74,276) size 27x32 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] LayoutText {#text} at (6,6) size 15x19 text run at (6,6) width 15: "rtl" @@ -393,19 +319,6 @@ LayoutBlockFlow {DIV} at (0,20) size 120x0 LayoutTableCell {TD} at (229,230) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (84.92,3.45) size 10.55x10.55: left - LayoutText {#text} at (24,0) size 55x19 - text run at (24,0) width 55: "summary" - LayoutBlockFlow {DETAILS} at (0,20) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (84.92,3.45) size 10.55x10.55: up - LayoutText {#text} at (24,0) size 55x19 - text run at (24,0) width 55: "summary" - LayoutBlockFlow {DIV} at (0,20) size 120x0 - LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 LayoutDetailsMarker {DIV} at (3.45,84.92) size 10.55x10.55: up @@ -417,7 +330,7 @@ LayoutText {#text} at (0,24) size 19x55 text run at (0,24) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableCell {TD} at (481,230) size 124x124 [border: (1px solid #000000)] [r=4 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 @@ -432,33 +345,30 @@ LayoutBlockFlow {DIV} at (20,0) size 0x120 LayoutBlockFlow (anonymous) at (0,1114) size 769x20 LayoutBR {BR} at (0,0) size 0x19 - LayoutTable {TABLE} at (0,1134) size 609x358 [border: (1px outset #808080)] - LayoutTableSection {TBODY} at (1,1) size 607x356 - LayoutTableRow {TR} at (0,2) size 607x32 - LayoutTableCell {TH} at (2,2) size 603x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=6] - LayoutText {#text} at (250,6) size 103x19 - text run at (250,6) width 103: "text-align: right" - LayoutTableRow {TR} at (0,36) size 607x32 + LayoutTable {TABLE} at (0,1134) size 483x358 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 481x356 + LayoutTableRow {TR} at (0,2) size 481x32 + LayoutTableCell {TH} at (2,2) size 477x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (187,6) size 103x19 + text run at (187,6) width 103: "text-align: right" + LayoutTableRow {TR} at (0,36) size 481x32 LayoutTableCell {TH} at (2,53) size 99x32 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] LayoutText {#text} at (47,6) size 5x19 text run at (47,6) width 5: " " - LayoutTableCell {TH} at (103,36) size 502x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=4] - LayoutText {#text} at (181,6) size 140x19 - text run at (181,6) width 140: "-webkit-writing-mode" - LayoutTableRow {TR} at (0,70) size 607x32 + LayoutTableCell {TH} at (103,36) size 376x32 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (118,6) size 140x19 + text run at (118,6) width 140: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,70) size 481x32 LayoutTableCell {TH} at (103,70) size 124x32 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] LayoutText {#text} at (20,6) size 84x19 text run at (20,6) width 84: "horizontal-tb" LayoutTableCell {TH} at (229,70) size 124x32 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] - LayoutText {#text} at (20,6) size 84x19 - text run at (20,6) width 84: "horizontal-bt" - LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (29,6) size 66x19 text run at (29,6) width 66: "vertical-lr" - LayoutTableCell {TH} at (481,70) size 124x32 [border: (1px inset #808080)] [r=2 c=5 rs=1 cs=1] + LayoutTableCell {TH} at (355,70) size 124x32 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (29,6) size 66x19 text run at (29,6) width 66: "vertical-rl" - LayoutTableRow {TR} at (0,104) size 607x124 + LayoutTableRow {TR} at (0,104) size 481x124 LayoutTableCell {TH} at (2,213) size 70x32 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] LayoutText {#text} at (6,6) size 58x19 text run at (6,6) width 58: "direction" @@ -480,19 +390,6 @@ LayoutBlockFlow {DIV} at (0,20) size 120x0 LayoutTableCell {TD} at (229,104) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (49.06,3.45) size 10.55x10.55: right - LayoutText {#text} at (66,0) size 54x19 - text run at (66,0) width 54: "summary" - LayoutBlockFlow {DETAILS} at (0,20) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (49.06,3.45) size 10.55x10.55: up - LayoutText {#text} at (66,0) size 54x19 - text run at (66,0) width 54: "summary" - LayoutBlockFlow {DIV} at (0,20) size 120x0 - LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 LayoutDetailsMarker {DIV} at (3.45,49.06) size 10.55x10.55: down @@ -504,7 +401,7 @@ LayoutText {#text} at (0,66) size 19x54 text run at (0,66) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableCell {TD} at (481,104) size 124x124 [border: (1px solid #000000)] [r=3 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (355,104) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 @@ -517,7 +414,7 @@ LayoutText {#text} at (0,66) size 19x54 text run at (0,66) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableRow {TR} at (0,230) size 607x124 + LayoutTableRow {TR} at (0,230) size 481x124 LayoutTableCell {TH} at (74,276) size 27x32 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] LayoutText {#text} at (6,6) size 15x19 text run at (6,6) width 15: "rtl" @@ -536,19 +433,6 @@ LayoutBlockFlow {DIV} at (0,20) size 120x0 LayoutTableCell {TD} at (229,230) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (109.45,3.45) size 10.55x10.55: left - LayoutText {#text} at (49,0) size 55x19 - text run at (49,0) width 55: "summary" - LayoutBlockFlow {DETAILS} at (0,20) size 120x20 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x20 - LayoutDetailsMarker {DIV} at (109.45,3.45) size 10.55x10.55: up - LayoutText {#text} at (49,0) size 55x19 - text run at (49,0) width 55: "summary" - LayoutBlockFlow {DIV} at (0,20) size 120x0 - LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120 LayoutDetailsMarker {DIV} at (3.45,109.45) size 10.55x10.55: up @@ -560,7 +444,7 @@ LayoutText {#text} at (0,49) size 19x55 text run at (0,49) width 54: "summary" LayoutBlockFlow {DIV} at (20,0) size 0x120 - LayoutTableCell {TD} at (481,230) size 124x124 [border: (1px solid #000000)] [r=4 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (355,230) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 20x120 LayoutBlockFlow {SUMMARY} at (0,0) size 20x120
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/table/border-collapsing/002-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/win-xp/fast/table/border-collapsing/002-vertical-expected.png index d9a5b819..9be7887 100644 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/table/border-collapsing/002-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/win-xp/fast/table/border-collapsing/002-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/table/border-collapsing/002-vertical-expected.txt b/third_party/WebKit/LayoutTests/platform/win-xp/fast/table/border-collapsing/002-vertical-expected.txt index c037449..a8daa9ef 100644 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/table/border-collapsing/002-vertical-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/win-xp/fast/table/border-collapsing/002-vertical-expected.txt
@@ -1,9 +1,9 @@ -layer at (0,0) size 800x600 scrollHeight 622 +layer at (0,0) size 800x600 LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x622 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 - LayoutBlockFlow {HTML} at (0,0) size 800x622 - LayoutBlockFlow {BODY} at (8,8) size 784x598 - LayoutBlockFlow {P} at (0,0) size 784x598 +layer at (0,0) size 800x600 + LayoutBlockFlow {HTML} at (0,0) size 800x600 + LayoutBlockFlow {BODY} at (8,8) size 784x576 + LayoutBlockFlow {P} at (0,0) size 784x316 LayoutTable {TABLE} at (0,0) size 282x158 [border: (2px solid #FFFF00)] LayoutTableCol {COLGROUP} at (0,0) size 0x0 LayoutTableCol {COL} at (0,0) size 0x0 [border: (3px solid #000000)] @@ -116,59 +116,3 @@ LayoutTableCell {TD} at (222,102) size 55x51 [border: (1px solid #FF0000)] [r=4 c=2 rs=1 cs=1] LayoutText {#text} at (17,17) size 19x16 text run at (17,17) width 16: "15" - LayoutTable {TABLE} at (0,316) size 158x282 [border: (3px solid #FFFF00)] - LayoutTableCol {COLGROUP} at (0,0) size 0x0 - LayoutTableCol {COL} at (0,0) size 0x0 [border: (3px solid #000000)] - LayoutTableCol {COL} at (0,0) size 0x0 - LayoutTableCol {COL} at (0,0) size 0x0 - LayoutTableSection {TBODY} at (2,2) size 153x277 - LayoutTableRow {TR} at (0,0) size 153x57 - LayoutTableCell {TD} at (0,1) size 52x55 [border: (1px solid #FF0000)] [r=0 c=0 rs=1 cs=1] - LayoutText {#text} at (19,18) size 8x19 - text run at (19,18) width 8: "1" - LayoutTableCell {TD} at (52,0) size 50x57 [border: (3px solid #FF0000)] [r=0 c=1 rs=1 cs=1] - LayoutText {#text} at (18,18) size 8x19 - text run at (18,18) width 8: "2" - LayoutTableCell {TD} at (102,0) size 51x57 [border: (3px solid #FF0000)] [r=0 c=2 rs=1 cs=1] - LayoutText {#text} at (17,18) size 8x19 - text run at (17,18) width 8: "3" - LayoutTableRow {TR} at (0,57) size 153x57 - LayoutTableCell {TD} at (0,59) size 52x53 [border: (1px solid #FF0000)] [r=1 c=0 rs=1 cs=1] - LayoutText {#text} at (19,16) size 8x19 - text run at (19,16) width 8: "4" - LayoutTableCell {TD} at (52,57) size 50x57 [border: (3px dashed #0000FF)] [r=1 c=1 rs=1 cs=1] - LayoutText {#text} at (19,18) size 8x19 - text run at (19,18) width 8: "5" - LayoutTableCell {TD} at (102,57) size 51x57 [border: (3px solid #008000)] [r=1 c=2 rs=1 cs=1] - LayoutText {#text} at (19,18) size 8x19 - text run at (19,18) width 8: "6" - LayoutTableRow {TR} at (0,114) size 153x55 - LayoutTableCell {TD} at (0,115) size 52x53 [border: (1px solid #FF0000)] [r=2 c=0 rs=1 cs=1] - LayoutText {#text} at (19,16) size 8x19 - text run at (19,16) width 8: "7" - LayoutTableCell {TD} at (52,114) size 50x55 [border: (1px solid #FF0000)] [r=2 c=1 rs=1 cs=1] - LayoutText {#text} at (18,18) size 8x19 - text run at (18,18) width 8: "8" - LayoutTableCell {TD} at (102,114) size 51x55 [border: (1px solid #FF0000)] [r=2 c=2 rs=1 cs=1] - LayoutText {#text} at (17,18) size 8x19 - text run at (17,18) width 8: "9" - LayoutTableRow {TR} at (0,169) size 153x53 - LayoutTableCell {TD} at (0,169) size 52x53 [border: (1px solid #FF0000)] [r=3 c=0 rs=1 cs=1] - LayoutText {#text} at (19,16) size 16x19 - text run at (19,16) width 16: "10" - LayoutTableCell {TD} at (52,169) size 50x53 [border: (1px solid #FF0000)] [r=3 c=1 rs=1 cs=1] - LayoutText {#text} at (18,16) size 16x19 - text run at (18,16) width 16: "11" - LayoutTableCell {TD} at (102,169) size 51x53 [border: (1px solid #FF0000)] [r=3 c=2 rs=1 cs=1] - LayoutText {#text} at (17,16) size 16x19 - text run at (17,16) width 16: "12" - LayoutTableRow {TR} at (0,222) size 153x55 - LayoutTableCell {TD} at (0,222) size 52x55 [border: (3px solid #FF0000)] [r=4 c=0 rs=1 cs=1] - LayoutText {#text} at (19,16) size 16x19 - text run at (19,16) width 16: "13" - LayoutTableCell {TD} at (52,222) size 50x55 [border: (3px solid #FF0000)] [r=4 c=1 rs=1 cs=1] - LayoutText {#text} at (18,16) size 16x19 - text run at (18,16) width 16: "14" - LayoutTableCell {TD} at (102,222) size 51x55 [border: (3px solid #FF0000)] [r=4 c=2 rs=1 cs=1] - LayoutText {#text} at (17,16) size 16x19 - text run at (17,16) width 16: "15"
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/emphasis-avoid-ruby-expected.png b/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/emphasis-avoid-ruby-expected.png index c558f011b..17bb2f3 100644 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/emphasis-avoid-ruby-expected.png +++ b/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/emphasis-avoid-ruby-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/emphasis-expected.png b/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/emphasis-expected.png index 82c30e2..16d771fc 100644 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/emphasis-expected.png +++ b/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/emphasis-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/emphasis-expected.txt b/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/emphasis-expected.txt index b4576da0..452e0374 100644 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/emphasis-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/emphasis-expected.txt
@@ -1,9 +1,9 @@ -layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 746 +layer at (0,0) size 800x600 LayoutView at (0,0) size 800x600 -layer at (0,0) size 785x746 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 - LayoutBlockFlow {HTML} at (0,0) size 785x746 - LayoutBlockFlow {BODY} at (8,8) size 769x0 - LayoutBlockFlow (floating) {DIV} at (8,8) size 366x146 [border: (3px solid #000000)] +layer at (0,0) size 800x569 + LayoutBlockFlow {HTML} at (0,0) size 800x569 + LayoutBlockFlow {BODY} at (8,8) size 784x553 + LayoutBlockFlow {DIV} at (4,4) size 366x146 [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 270x27 text run at (3,3) width 270: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 213x27 @@ -19,7 +19,9 @@ text run at (112,73) width 12: ", " text run at (124,73) width 209: "lobortis eu iaculis vel," text run at (3,115) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (390,8) size 366x146 [border: (3px solid #000000)] + LayoutText {#text} at (374,119) size 6x27 + text run at (374,119) width 6: " " + LayoutBlockFlow {DIV} at (384,4) size 366x146 [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 270x27 text run at (3,3) width 270: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 213x27 @@ -35,7 +37,8 @@ text run at (112,73) width 12: ", " text run at (124,73) width 209: "lobortis eu iaculis vel," text run at (3,115) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (8,170) size 366x185 [border: (3px solid #000000)] + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (4,158) size 366x185 [border: (3px solid #000000)] LayoutText {#text} at (3,18) size 70x27 text run at (3,18) width 70: "Lorem " LayoutInline {SPAN} at (0,0) size 57x27 @@ -95,67 +98,67 @@ text run at (196,126) width 6: " " text run at (202,126) width 131: "eu iaculis vel," text run at (3,154) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (390,170) size 366x184 [border: (3px solid #000000)] - LayoutText {#text} at (3,3) size 70x27 - text run at (3,3) width 70: "Lorem " - LayoutInline {SPAN} at (0,0) size 57x27 - LayoutText {#text} at (73,3) size 57x27 - text run at (73,3) width 57: "ipsum" - LayoutText {#text} at (130,3) size 6x27 - text run at (130,3) width 6: " " - LayoutInline {SPAN} at (0,0) size 50x27 - LayoutText {#text} at (136,3) size 50x27 - text run at (136,3) width 50: "dolor" - LayoutText {#text} at (186,3) size 6x27 - text run at (186,3) width 6: " " - LayoutInline {SPAN} at (0,0) size 22x27 - LayoutText {#text} at (192,3) size 22x27 - text run at (192,3) width 22: "sit" - LayoutText {#text} at (214,3) size 6x27 - text run at (214,3) width 6: " " - LayoutInline {SPAN} at (0,0) size 47x27 - LayoutText {#text} at (220,3) size 47x27 - text run at (220,3) width 47: "amet" - LayoutText {#text} at (267,3) size 6x27 - text run at (267,3) width 6: "," - LayoutInline {SPAN} at (0,0) size 111x27 - LayoutText {#text} at (3,45) size 111x27 - text run at (3,45) width 111: "consectetur" - LayoutText {#text} at (114,45) size 6x27 - text run at (114,45) width 6: " " - LayoutInline {SPAN} at (0,0) size 96x27 - LayoutText {#text} at (120,45) size 96x27 - text run at (120,45) width 96: "adipiscing" - LayoutText {#text} at (216,45) size 6x27 - text run at (216,45) width 6: " " - LayoutInline {SPAN} at (0,0) size 30x27 - LayoutText {#text} at (222,45) size 30x27 - text run at (222,45) width 30: "elit" - LayoutText {#text} at (252,45) size 12x27 - text run at (252,45) width 12: ". " - LayoutInline {SPAN} at (0,0) size 82x27 - LayoutText {#text} at (264,45) size 82x27 - text run at (264,45) width 82: "Aliquam" - LayoutText {#text} at (346,45) size 6x27 - text run at (346,45) width 6: "," - LayoutInline {SPAN} at (0,0) size 42x27 - LayoutText {#text} at (3,99) size 42x27 - text run at (3,99) width 42: "odio" - LayoutText {#text} at (45,99) size 6x27 - text run at (45,99) width 6: " " - LayoutInline {SPAN} at (0,0) size 61x27 - LayoutText {#text} at (51,99) size 61x27 - text run at (51,99) width 61: "sapien" - LayoutText {#text} at (112,99) size 12x27 - text run at (112,99) width 12: ", " - LayoutInline {SPAN} at (0,0) size 72x27 - LayoutText {#text} at (124,99) size 72x27 - text run at (124,99) width 72: "lobortis" - LayoutText {#text} at (196,99) size 330x81 - text run at (196,99) width 6: " " - text run at (202,99) width 131: "eu iaculis vel," - text run at (3,153) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (390,370) size 366x198 [border: (3px solid #000000)] + LayoutText {#text} at (374,312) size 6x27 + text run at (374,312) width 6: " " + LayoutBlockFlow {DIV} at (384,173) size 366x156 [border: (3px solid #000000)] + LayoutText {#text} at (30,3) size 27x70 + text run at (30,3) width 70: "Lorem " + LayoutInline {SPAN} at (0,0) size 27x57 + LayoutText {#text} at (30,73) size 27x57 + text run at (30,73) width 57: "ipsum" + LayoutText {#text} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 27x50 + LayoutText {#text} at (84,3) size 27x50 + text run at (84,3) width 50: "dolor" + LayoutText {#text} at (84,53) size 27x6 + text run at (84,53) width 6: " " + LayoutInline {SPAN} at (0,0) size 27x22 + LayoutText {#text} at (84,59) size 27x22 + text run at (84,59) width 22: "sit" + LayoutText {#text} at (84,81) size 27x6 + text run at (84,81) width 6: " " + LayoutInline {SPAN} at (0,0) size 27x47 + LayoutText {#text} at (84,87) size 27x47 + text run at (84,87) width 47: "amet" + LayoutText {#text} at (84,134) size 27x6 + text run at (84,134) width 6: "," + LayoutInline {SPAN} at (0,0) size 27x111 + LayoutText {#text} at (127,3) size 27x111 + text run at (127,3) width 111: "consectetur" + LayoutText {#text} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 27x96 + LayoutText {#text} at (181,3) size 27x96 + text run at (181,3) width 96: "adipiscing" + LayoutText {#text} at (181,99) size 27x6 + text run at (181,99) width 6: " " + LayoutInline {SPAN} at (0,0) size 27x30 + LayoutText {#text} at (181,105) size 27x30 + text run at (181,105) width 30: "elit" + LayoutText {#text} at (181,135) size 27x6 + text run at (181,135) width 6: "." + LayoutInline {SPAN} at (0,0) size 27x82 + LayoutText {#text} at (224,3) size 27x82 + text run at (224,3) width 82: "Aliquam" + LayoutText {#text} at (224,85) size 27x12 + text run at (224,85) width 12: ", " + LayoutInline {SPAN} at (0,0) size 27x42 + LayoutText {#text} at (224,97) size 27x42 + text run at (224,97) width 42: "odio" + LayoutText {#text} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 27x61 + LayoutText {#text} at (278,3) size 27x61 + text run at (278,3) width 61: "sapien" + LayoutText {#text} at (278,64) size 27x12 + text run at (278,64) width 12: ", " + LayoutInline {SPAN} at (0,0) size 27x72 + LayoutText {#text} at (278,76) size 27x72 + text run at (278,76) width 72: "lobortis" + LayoutText {#text} at (306,3) size 83x146 + text run at (306,3) width 131: "eu iaculis vel," + text run at (334,3) width 146: "scelerisque nec" + text run at (362,3) width 56: "dolor." + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (4,351) size 366x198 [border: (3px solid #000000)] LayoutText {#text} at (3,13) size 270x27 text run at (3,13) width 270: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 213x27 @@ -171,7 +174,9 @@ text run at (112,109) width 12: ", " text run at (124,109) width 209: "lobortis eu iaculis vel," text run at (3,157) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (8,584) size 366x146 [border: (3px solid #000000)] + LayoutText {#text} at (374,508) size 6x27 + text run at (374,508) width 6: " " + LayoutBlockFlow {DIV} at (384,393) size 366x146 [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 270x27 text run at (3,3) width 270: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 213x27 @@ -187,5 +192,7 @@ text run at (112,73) width 12: ", " text run at (124,73) width 209: "lobortis eu iaculis vel," text run at (3,115) width 208: "scelerisque nec dolor." + LayoutText {#text} at (0,0) size 0x0 + LayoutText {#text} at (0,0) size 0x0 selection start: position 10 of child 0 {#text} of child 1 {SPAN} of child 10 {DIV} of body selection end: position 7 of child 0 {#text} of child 3 {SPAN} of child 10 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/emphasis-overlap-expected.png b/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/emphasis-overlap-expected.png index 62729e3b..d74eb10 100644 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/emphasis-overlap-expected.png +++ b/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/emphasis-overlap-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/emphasis-overlap-expected.txt b/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/emphasis-overlap-expected.txt index 5d8f7a8..d035da82 100644 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/emphasis-overlap-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/emphasis-overlap-expected.txt
@@ -63,63 +63,58 @@ LayoutText {#text} at (0,128) size 128x32 text run at (0,128) width 128: "4444" LayoutText {#text} at (0,0) size 0x0 - LayoutBlockFlow {DIV} at (0,176) size 784x176 - LayoutBlockFlow {DIV} at (0,8) size 160x144 - LayoutText {#text} at (0,0) size 160x32 + LayoutBlockFlow {DIV} at (0,176) size 472x160 + LayoutBlockFlow {DIV} at (8,0) size 144x160 + LayoutText {#text} at (0,0) size 32x160 text run at (0,0) width 160: "1111 " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 - LayoutText {#text} at (0,32) size 128x32 - text run at (0,32) width 128: "2222" - LayoutText {#text} at (128,32) size 32x32 - text run at (128,32) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 + LayoutText {#text} at (32,0) size 32x128 + text run at (32,0) width 128: "2222" + LayoutText {#text} at (32,128) size 32x32 + text run at (32,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 [color=#008000] - LayoutText {#text} at (0,80) size 128x32 - text run at (0,80) width 128: "3333" - LayoutText {#text} at (128,80) size 32x32 - text run at (128,80) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 [color=#008000] + LayoutText {#text} at (64,0) size 32x128 + text run at (64,0) width 128: "3333" + LayoutText {#text} at (64,128) size 32x32 + text run at (64,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (0,112) size 128x32 - text run at (0,112) width 128: "4444" - LayoutText {#text} at (160,10) size 4x19 - text run at (160,10) width 4: " " - LayoutBlockFlow {DIV} at (164,8) size 160x144 - LayoutText {#text} at (0,0) size 160x32 + LayoutText {#text} at (112,0) size 32x128 + text run at (112,0) width 128: "4444" + LayoutBlockFlow {DIV} at (160,0) size 144x160 + LayoutText {#text} at (0,0) size 32x160 text run at (0,0) width 160: "1111 " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 [color=#0000FF] - LayoutText {#text} at (0,32) size 128x32 - text run at (0,32) width 128: "2222" - LayoutText {#text} at (128,32) size 32x32 - text run at (128,32) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 [color=#0000FF] + LayoutText {#text} at (48,0) size 32x128 + text run at (48,0) width 128: "2222" + LayoutText {#text} at (48,128) size 32x32 + text run at (48,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 - LayoutText {#text} at (0,80) size 128x32 - text run at (0,80) width 128: "3333" - LayoutText {#text} at (128,80) size 32x32 - text run at (128,80) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 + LayoutText {#text} at (80,0) size 32x128 + text run at (80,0) width 128: "3333" + LayoutText {#text} at (80,128) size 32x32 + text run at (80,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (0,112) size 128x32 - text run at (0,112) width 128: "4444" - LayoutText {#text} at (324,10) size 4x19 - text run at (324,10) width 4: " " - LayoutBlockFlow {DIV} at (328,8) size 160x160 - LayoutText {#text} at (0,0) size 160x32 + LayoutText {#text} at (112,0) size 32x128 + text run at (112,0) width 128: "4444" + LayoutBlockFlow {DIV} at (312,0) size 160x160 + LayoutText {#text} at (0,0) size 32x160 text run at (0,0) width 160: "1111 " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 [color=#0000FF] - LayoutText {#text} at (0,32) size 128x32 - text run at (0,32) width 128: "2222" - LayoutText {#text} at (128,32) size 32x32 - text run at (128,32) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 [color=#0000FF] + LayoutText {#text} at (48,0) size 32x128 + text run at (48,0) width 128: "2222" + LayoutText {#text} at (48,128) size 32x32 + text run at (48,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 [color=#008000] - LayoutText {#text} at (0,96) size 128x32 - text run at (0,96) width 128: "3333" - LayoutText {#text} at (128,96) size 32x32 - text run at (128,96) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 [color=#008000] + LayoutText {#text} at (80,0) size 32x128 + text run at (80,0) width 128: "3333" + LayoutText {#text} at (80,128) size 32x32 + text run at (80,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (0,128) size 128x32 - text run at (0,128) width 128: "4444" - LayoutText {#text} at (0,0) size 0x0 + LayoutText {#text} at (128,0) size 32x128 + text run at (128,0) width 128: "4444"
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/international/vertical-text-metrics-test-expected.txt b/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/international/vertical-text-metrics-test-expected.txt index 869d2a2..3ff0c6a 100644 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/international/vertical-text-metrics-test-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/win-xp/fast/text/international/vertical-text-metrics-test-expected.txt
@@ -3,21 +3,17 @@ string「あ、変っ!」。 string「あ、変っ!」。 string「あ、変っ!」。 -string「あ、変っ!」。 Complex text path string「あ、変っ!」。 string「あ、変っ!」。 string「あ、変っ!」。 -string「あ、変っ!」。 width=194 -width=194 width=24 width=24 width=194 -width=194 width=24 width=24
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/background-horizontal-bt-expected.png b/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/background-horizontal-bt-expected.png deleted file mode 100644 index 276f86e5..0000000 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/background-horizontal-bt-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/background-horizontal-bt-expected.txt b/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/background-horizontal-bt-expected.txt deleted file mode 100644 index fb9551c..0000000 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/background-horizontal-bt-expected.txt +++ /dev/null
@@ -1,10 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,144) size 800x456 - LayoutBlockFlow {HTML} at (0,0) size 800x456 - LayoutBlockFlow {BODY} at (8,8) size 784x440 - LayoutInline {SPAN} at (0,0) size 50x267 - LayoutBlockFlow {DIV} at (50,107) size 50x0 - LayoutBR {BR} at (100,86) size 0x97 - LayoutBlockFlow {DIV} at (50,277) size 50x0 - LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/border-image-horizontal-bt-expected.png b/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/border-image-horizontal-bt-expected.png deleted file mode 100644 index ebedebe..0000000 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/border-image-horizontal-bt-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/border-image-horizontal-bt-expected.txt b/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/border-image-horizontal-bt-expected.txt deleted file mode 100644 index 44d5e60..0000000 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/border-image-horizontal-bt-expected.txt +++ /dev/null
@@ -1,10 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,140) size 800x460 - LayoutBlockFlow {HTML} at (0,0) size 800x460 - LayoutBlockFlow {BODY} at (8,8) size 784x444 - LayoutInline {SPAN} at (0,0) size 80x321 [border: (21px none #000000) (30px none #000000) (21px none #000000)] - LayoutBlockFlow {DIV} at (101,117) size 25x0 - LayoutBR {BR} at (126,96) size 0x98 - LayoutBlockFlow {DIV} at (50,289) size 50x0 - LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/box-shadow-horizontal-bt-expected.png b/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/box-shadow-horizontal-bt-expected.png deleted file mode 100644 index b9c5330..0000000 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/box-shadow-horizontal-bt-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/box-shadow-horizontal-bt-expected.txt b/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/box-shadow-horizontal-bt-expected.txt deleted file mode 100644 index 44d90802..0000000 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/box-shadow-horizontal-bt-expected.txt +++ /dev/null
@@ -1,17 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x600 - LayoutBlockFlow {HTML} at (0,0) size 800x600 - LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutBlockFlow {DIV} at (0,0) size 600x144 - LayoutInline {SPAN} at (0,0) size 586x137 [bgcolor=#FFFFE0] [border: (5px solid #008000)] - LayoutText {#text} at (27,8) size 566x127 - text run at (27,8) width 566: "This sentence is too long to fit" - text run at (143,80) width 294: "on a single line." - LayoutText {#text} at (0,0) size 0x0 - LayoutBlockFlow {DIV} at (0,194) size 600x144 - LayoutInline {SPAN} at (0,0) size 586x137 [bgcolor=#FFFFE0] [border: (5px solid #008000)] - LayoutText {#text} at (27,8) size 566x127 - text run at (27,8) width 566: "This sentence is too long to fit" - text run at (143,80) width 294: "on a single line." - LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.png b/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.png deleted file mode 100644 index ead0b5f..0000000 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.txt b/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.txt deleted file mode 100644 index 34a8f333..0000000 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.txt +++ /dev/null
@@ -1,13 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,222) size 800x378 - LayoutBlockFlow {HTML} at (0,0) size 800x378 - LayoutBlockFlow {BODY} at (8,350) size 784x20 - LayoutInline {SPAN} at (0,0) size 99x19 - LayoutText {#text} at (0,0) size 99x19 - text run at (0,0) width 99: "Something Fishy" - LayoutText {#text} at (0,0) size 0x0 -layer at (0,16) size 374x20 - LayoutBlockFlow (positioned) {P} at (0,564) size 374x20 - LayoutText {#text} at (0,0) size 374x19 - text run at (0,0) width 374: "Test passes if the full 15px box-shadow beneath text is visible."
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/horizontal-bt-replaced-selection-expected.png b/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/horizontal-bt-replaced-selection-expected.png deleted file mode 100644 index 04a6d0b4..0000000 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/horizontal-bt-replaced-selection-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/horizontal-bt-replaced-selection-expected.txt b/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/horizontal-bt-replaced-selection-expected.txt deleted file mode 100644 index 6f30f149..0000000 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/horizontal-bt-replaced-selection-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,431) size 800x169 - LayoutBlockFlow {HTML} at (0,0) size 800x169 - LayoutBlockFlow {BODY} at (8,8) size 784x153 - LayoutText {#text} at (0,1) size 383x41 - text run at (0,1) width 383: "This is the first line of text." - LayoutBR {BR} at (383,1) size 0x41 - LayoutImage {IMG} at (0,52) size 20x50 [bgcolor=#008000] - LayoutText {#text} at (20,43) size 370x41 - text run at (20,43) width 370: " This is the second line of " - LayoutImage {IMG} at (390,52) size 20x100 [bgcolor=#800080] - LayoutText {#text} at (410,43) size 72x41 - text run at (410,43) width 72: " text." -selection start: position 1 of child 0 {#text} of body -selection end: position 1 of child 3 {IMG} of body
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/japanese-ruby-horizontal-bt-expected.png b/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/japanese-ruby-horizontal-bt-expected.png deleted file mode 100644 index 585fa64..0000000 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/japanese-ruby-horizontal-bt-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/japanese-ruby-horizontal-bt-expected.txt b/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/japanese-ruby-horizontal-bt-expected.txt deleted file mode 100644 index ed942b3..0000000 --- a/third_party/WebKit/LayoutTests/platform/win-xp/fast/writing-mode/japanese-ruby-horizontal-bt-expected.txt +++ /dev/null
@@ -1,23 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,495) size 800x105 - LayoutBlockFlow {HTML} at (0,0) size 800x105 [border: (10px solid #800000)] - LayoutBlockFlow {BODY} at (18,18) size 764x69 - LayoutText {#text} at (0,1) size 220x46 - text run at (0,1) width 220: "\x{653B}\x{6BBB} \x{6A5F}\x{52D5}\x{968A} " - LayoutRuby (inline) {RUBY} at (0,0) size 200x46 - LayoutRubyRun (anonymous) at (220,0) size 80x48 - LayoutRubyText {RT} at (0,47) size 80x23 - LayoutText {#text} at (2,0) size 76x22 - text run at (2,0) width 76: "\x{3053}\x{3046}\x{304B}\x{304F}" - LayoutRubyBase (anonymous) at (0,0) size 80x48 - LayoutText {#text} at (0,1) size 80x46 - text run at (0,1) width 80: "\x{653B}\x{6BBB}" - LayoutRubyRun (anonymous) at (300,0) size 120x48 - LayoutRubyText {RT} at (0,47) size 120x23 - LayoutText {#text} at (3,0) size 114x22 - text run at (3,0) width 114: "\x{304D}\x{3069}\x{3046}\x{305F}\x{3044}" - LayoutRubyBase (anonymous) at (0,0) size 120x48 - LayoutText {#text} at (0,1) size 120x46 - text run at (0,1) width 120: "\x{6A5F}\x{52D5}\x{968A}" - LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/win-xp/tables/mozilla_expected_failures/bugs/bug89315-expected.txt b/third_party/WebKit/LayoutTests/platform/win-xp/tables/mozilla_expected_failures/bugs/bug89315-expected.txt index e7728036..845f65ba 100644 --- a/third_party/WebKit/LayoutTests/platform/win-xp/tables/mozilla_expected_failures/bugs/bug89315-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/win-xp/tables/mozilla_expected_failures/bugs/bug89315-expected.txt
@@ -1,6 +1,6 @@ layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 4625 LayoutView at (0,0) size 800x600 -layer at (0,0) size 785x4625 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 +layer at (0,0) size 785x4625 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 outlineClip at (0,0) size 785x600 LayoutBlockFlow {HTML} at (0,0) size 785x4625 LayoutBlockFlow {BODY} at (8,8) size 769x4609 LayoutBlockFlow {DIV} at (0,0) size 769x4593
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/block/positioning/differing-writing-modes-expected.png b/third_party/WebKit/LayoutTests/platform/win/fast/block/positioning/differing-writing-modes-expected.png deleted file mode 100644 index a2eecdcc..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/fast/block/positioning/differing-writing-modes-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/block/positioning/differing-writing-modes-expected.txt b/third_party/WebKit/LayoutTests/platform/win/fast/block/positioning/differing-writing-modes-expected.txt deleted file mode 100644 index 21c4fa8..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/fast/block/positioning/differing-writing-modes-expected.txt +++ /dev/null
@@ -1,218 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x600 - LayoutBlockFlow {HTML} at (0,0) size 800x600 - LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 364x17 - text run at (0,0) width 364: "All of the boxes below should look identical to this one: " - LayoutBR {BR} at (363,14) size 1x0 - LayoutText {#text} at (72,72) size 4x17 - text run at (72,72) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (0,90) size 101x17 - text run at (0,90) width 101: "The test boxes: " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,162) size 4x17 - text run at (72,162) width 4: " " - LayoutText {#text} at (148,162) size 4x17 - text run at (148,162) width 4: " " - LayoutText {#text} at (224,162) size 4x17 - text run at (224,162) width 4: " " - LayoutText {#text} at (300,162) size 4x17 - text run at (300,162) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,234) size 4x17 - text run at (72,234) width 4: " " - LayoutText {#text} at (148,234) size 4x17 - text run at (148,234) width 4: " " - LayoutText {#text} at (224,234) size 4x17 - text run at (224,234) width 4: " " - LayoutText {#text} at (300,234) size 4x17 - text run at (300,234) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,306) size 4x17 - text run at (72,306) width 4: " " - LayoutText {#text} at (148,306) size 4x17 - text run at (148,306) width 4: " " - LayoutText {#text} at (224,306) size 4x17 - text run at (224,306) width 4: " " - LayoutText {#text} at (300,306) size 4x17 - text run at (300,306) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,378) size 4x17 - text run at (72,378) width 4: " " - LayoutText {#text} at (148,378) size 4x17 - text run at (148,378) width 4: " " - LayoutText {#text} at (224,378) size 4x17 - text run at (224,378) width 4: " " - LayoutText {#text} at (0,0) size 0x0 -layer at (13,31) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,23) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,32) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,32) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,66) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,66) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (13,121) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,113) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,122) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,122) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,156) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,156) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (89,121) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,113) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (93,122) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,122) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,156) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,156) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (165,121) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,113) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (169,122) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,122) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,156) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,156) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,3) size 20x20 [bgcolor=#008000] -layer at (241,121) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,113) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (245,122) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,122) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,156) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,156) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,35) size 20x20 [bgcolor=#008000] -layer at (13,193) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,185) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (53,194) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,228) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,228) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,194) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (89,193) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,185) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (129,194) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,228) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,228) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,194) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (165,193) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,185) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (205,194) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,228) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,228) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,194) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,37) size 20x20 [bgcolor=#008000] -layer at (241,193) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,185) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (281,194) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,228) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,228) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,194) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,1) size 20x20 [bgcolor=#008000] -layer at (13,265) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,257) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,300) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,300) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,266) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,266) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (89,265) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,257) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (93,300) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,300) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,266) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,266) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (165,265) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,257) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (169,300) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,300) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,266) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,266) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,37) size 20x20 [bgcolor=#008000] -layer at (241,265) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,257) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (245,300) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,300) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,266) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,266) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,1) size 20x20 [bgcolor=#008000] -layer at (13,337) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,329) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (53,372) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,338) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,338) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,372) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (89,337) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,329) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (129,372) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,338) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,338) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,372) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,35) size 20x20 [bgcolor=#008000] -layer at (165,337) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,329) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (205,372) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,338) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,338) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,372) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (4,3) size 20x20 [bgcolor=#008000] -layer at (241,337) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,329) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (281,372) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,338) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,338) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,372) size 20x20 - LayoutBlockFlow (positioned) {DIV} at (38,35) size 20x20 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/block/positioning/differing-writing-modes-replaced-expected.png b/third_party/WebKit/LayoutTests/platform/win/fast/block/positioning/differing-writing-modes-replaced-expected.png deleted file mode 100644 index 018dc97..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/fast/block/positioning/differing-writing-modes-replaced-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/block/positioning/differing-writing-modes-replaced-expected.txt b/third_party/WebKit/LayoutTests/platform/win/fast/block/positioning/differing-writing-modes-replaced-expected.txt deleted file mode 100644 index fa77e518..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/fast/block/positioning/differing-writing-modes-replaced-expected.txt +++ /dev/null
@@ -1,218 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x600 - LayoutBlockFlow {HTML} at (0,0) size 800x600 - LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutText {#text} at (0,0) size 364x17 - text run at (0,0) width 364: "All of the boxes below should look identical to this one: " - LayoutBR {BR} at (363,14) size 1x0 - LayoutText {#text} at (72,72) size 4x17 - text run at (72,72) width 4: " " - LayoutBR {BR} at (76,86) size 0x0 - LayoutText {#text} at (0,90) size 101x17 - text run at (0,90) width 101: "The test boxes: " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,162) size 4x17 - text run at (72,162) width 4: " " - LayoutText {#text} at (148,162) size 4x17 - text run at (148,162) width 4: " " - LayoutText {#text} at (224,162) size 4x17 - text run at (224,162) width 4: " " - LayoutText {#text} at (300,162) size 4x17 - text run at (300,162) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,234) size 4x17 - text run at (72,234) width 4: " " - LayoutText {#text} at (148,234) size 4x17 - text run at (148,234) width 4: " " - LayoutText {#text} at (224,234) size 4x17 - text run at (224,234) width 4: " " - LayoutText {#text} at (300,234) size 4x17 - text run at (300,234) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,306) size 4x17 - text run at (72,306) width 4: " " - LayoutText {#text} at (148,306) size 4x17 - text run at (148,306) width 4: " " - LayoutText {#text} at (224,306) size 4x17 - text run at (224,306) width 4: " " - LayoutText {#text} at (300,306) size 4x17 - text run at (300,306) width 4: " " - LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (72,378) size 4x17 - text run at (72,378) width 4: " " - LayoutText {#text} at (148,378) size 4x17 - text run at (148,378) width 4: " " - LayoutText {#text} at (224,378) size 4x17 - text run at (224,378) width 4: " " - LayoutText {#text} at (0,0) size 0x0 -layer at (13,31) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,23) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,32) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,32) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,66) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,66) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (13,121) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,113) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,122) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,122) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,156) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,156) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (89,121) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,113) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (93,122) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,122) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,156) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,156) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (165,121) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,113) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (169,122) size 20x20 - LayoutImage (positioned) {IMG} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,122) size 20x20 - LayoutImage (positioned) {IMG} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,156) size 20x20 - LayoutImage (positioned) {IMG} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,156) size 20x20 - LayoutImage (positioned) {IMG} at (40,3) size 20x20 [bgcolor=#008000] -layer at (241,121) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,113) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (245,122) size 20x20 - LayoutImage (positioned) {IMG} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,122) size 20x20 - LayoutImage (positioned) {IMG} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,156) size 20x20 - LayoutImage (positioned) {IMG} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,156) size 20x20 - LayoutImage (positioned) {IMG} at (2,35) size 20x20 [bgcolor=#008000] -layer at (13,193) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,185) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (53,194) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,228) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,228) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,194) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (89,193) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,185) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (129,194) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,228) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,228) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,194) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (165,193) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,185) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (205,194) size 20x20 - LayoutImage (positioned) {IMG} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,228) size 20x20 - LayoutImage (positioned) {IMG} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,228) size 20x20 - LayoutImage (positioned) {IMG} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,194) size 20x20 - LayoutImage (positioned) {IMG} at (4,37) size 20x20 [bgcolor=#008000] -layer at (241,193) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,185) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (281,194) size 20x20 - LayoutImage (positioned) {IMG} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,228) size 20x20 - LayoutImage (positioned) {IMG} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,228) size 20x20 - LayoutImage (positioned) {IMG} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,194) size 20x20 - LayoutImage (positioned) {IMG} at (38,1) size 20x20 [bgcolor=#008000] -layer at (13,265) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,257) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (17,300) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (53,300) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,266) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,266) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (89,265) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,257) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (93,300) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (129,300) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,266) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,266) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (165,265) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,257) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (169,300) size 20x20 - LayoutImage (positioned) {IMG} at (4,3) size 20x20 [bgcolor=#008000] -layer at (205,300) size 20x20 - LayoutImage (positioned) {IMG} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,266) size 20x20 - LayoutImage (positioned) {IMG} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,266) size 20x20 - LayoutImage (positioned) {IMG} at (40,37) size 20x20 [bgcolor=#008000] -layer at (241,265) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,257) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (245,300) size 20x20 - LayoutImage (positioned) {IMG} at (38,35) size 20x20 [bgcolor=#008000] -layer at (281,300) size 20x20 - LayoutImage (positioned) {IMG} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,266) size 20x20 - LayoutImage (positioned) {IMG} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,266) size 20x20 - LayoutImage (positioned) {IMG} at (2,1) size 20x20 [bgcolor=#008000] -layer at (13,337) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (5,329) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (53,372) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (17,338) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (53,338) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (17,372) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (89,337) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (81,329) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (129,372) size 20x20 - LayoutImage (positioned) {IMG} at (40,35) size 20x20 [bgcolor=#008000] -layer at (93,338) size 20x20 - LayoutImage (positioned) {IMG} at (4,1) size 20x20 [bgcolor=#008000] -layer at (129,338) size 20x20 - LayoutImage (positioned) {IMG} at (40,1) size 20x20 [bgcolor=#008000] -layer at (93,372) size 20x20 - LayoutImage (positioned) {IMG} at (4,35) size 20x20 [bgcolor=#008000] -layer at (165,337) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (157,329) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (205,372) size 20x20 - LayoutImage (positioned) {IMG} at (40,3) size 20x20 [bgcolor=#008000] -layer at (169,338) size 20x20 - LayoutImage (positioned) {IMG} at (4,37) size 20x20 [bgcolor=#008000] -layer at (205,338) size 20x20 - LayoutImage (positioned) {IMG} at (40,37) size 20x20 [bgcolor=#008000] -layer at (169,372) size 20x20 - LayoutImage (positioned) {IMG} at (4,3) size 20x20 [bgcolor=#008000] -layer at (241,337) size 62x58 - LayoutBlockFlow (relative positioned) {DIV} at (233,329) size 62x58 [border: (1px solid #000000) (2px solid #000000) (3px solid #000000) (4px solid #000000)] -layer at (281,372) size 20x20 - LayoutImage (positioned) {IMG} at (2,35) size 20x20 [bgcolor=#008000] -layer at (245,338) size 20x20 - LayoutImage (positioned) {IMG} at (38,1) size 20x20 [bgcolor=#008000] -layer at (281,338) size 20x20 - LayoutImage (positioned) {IMG} at (2,1) size 20x20 [bgcolor=#008000] -layer at (245,372) size 20x20 - LayoutImage (positioned) {IMG} at (38,35) size 20x20 [bgcolor=#008000]
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/html/details-writing-mode-expected.png b/third_party/WebKit/LayoutTests/platform/win/fast/html/details-writing-mode-expected.png index 22d48dc2..33e5df2 100644 --- a/third_party/WebKit/LayoutTests/platform/win/fast/html/details-writing-mode-expected.png +++ b/third_party/WebKit/LayoutTests/platform/win/fast/html/details-writing-mode-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/html/details-writing-mode-expected.txt b/third_party/WebKit/LayoutTests/platform/win/fast/html/details-writing-mode-expected.txt index 9965b26..e01e109 100644 --- a/third_party/WebKit/LayoutTests/platform/win/fast/html/details-writing-mode-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/win/fast/html/details-writing-mode-expected.txt
@@ -3,33 +3,30 @@ layer at (0,0) size 785x1478 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 LayoutBlockFlow {HTML} at (0,0) size 785x1478 LayoutBlockFlow {BODY} at (8,8) size 769x1462 - LayoutTable {TABLE} at (0,0) size 615x352 [border: (1px outset #808080)] - LayoutTableSection {TBODY} at (1,1) size 613x350 - LayoutTableRow {TR} at (0,2) size 613x30 - LayoutTableCell {TH} at (2,2) size 609x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=6] - LayoutText {#text} at (227,6) size 155x17 - text run at (227,6) width 155: "text-align not specified" - LayoutTableRow {TR} at (0,34) size 613x30 + LayoutTable {TABLE} at (0,0) size 489x352 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 487x350 + LayoutTableRow {TR} at (0,2) size 487x30 + LayoutTableCell {TH} at (2,2) size 483x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (164,6) size 155x17 + text run at (164,6) width 155: "text-align not specified" + LayoutTableRow {TR} at (0,34) size 487x30 LayoutTableCell {TH} at (2,50) size 105x30 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] LayoutText {#text} at (50,6) size 5x17 text run at (50,6) width 5: " " - LayoutTableCell {TH} at (109,34) size 502x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=4] - LayoutText {#text} at (176,6) size 150x17 - text run at (176,6) width 150: "-webkit-writing-mode" - LayoutTableRow {TR} at (0,66) size 613x30 + LayoutTableCell {TH} at (109,34) size 376x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (113,6) size 150x17 + text run at (113,6) width 150: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,66) size 487x30 LayoutTableCell {TH} at (109,66) size 124x30 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] LayoutText {#text} at (17,6) size 90x17 text run at (17,6) width 90: "horizontal-tb" LayoutTableCell {TH} at (235,66) size 124x30 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] - LayoutText {#text} at (17,6) size 90x17 - text run at (17,6) width 90: "horizontal-bt" - LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (27,6) size 70x17 text run at (27,6) width 70: "vertical-lr" - LayoutTableCell {TH} at (487,66) size 124x30 [border: (1px inset #808080)] [r=2 c=5 rs=1 cs=1] + LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (27,6) size 70x17 text run at (27,6) width 70: "vertical-rl" - LayoutTableRow {TR} at (0,98) size 613x124 + LayoutTableRow {TR} at (0,98) size 487x124 LayoutTableCell {TH} at (2,208) size 74x30 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] LayoutText {#text} at (6,6) size 62x17 text run at (6,6) width 62: "direction" @@ -51,19 +48,6 @@ LayoutBlockFlow {DIV} at (0,18) size 120x0 LayoutTableCell {TD} at (235,98) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (0,2.45) size 10.55x10.55: right - LayoutText {#text} at (16,0) size 61x17 - text run at (16,0) width 61: "summary" - LayoutBlockFlow {DETAILS} at (0,18) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (0,2.45) size 10.55x10.55: up - LayoutText {#text} at (16,0) size 61x17 - text run at (16,0) width 61: "summary" - LayoutBlockFlow {DIV} at (0,18) size 120x0 - LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 LayoutDetailsMarker {DIV} at (2.45,0) size 10.55x10.55: down @@ -75,7 +59,7 @@ LayoutText {#text} at (0,16) size 17x61 text run at (0,16) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableCell {TD} at (487,98) size 124x124 [border: (1px solid #000000)] [r=3 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 @@ -88,7 +72,7 @@ LayoutText {#text} at (0,16) size 17x61 text run at (0,16) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableRow {TR} at (0,224) size 613x124 + LayoutTableRow {TR} at (0,224) size 487x124 LayoutTableCell {TH} at (78,271) size 29x30 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] LayoutText {#text} at (6,6) size 17x17 text run at (6,6) width 17: "rtl" @@ -107,19 +91,6 @@ LayoutBlockFlow {DIV} at (0,18) size 120x0 LayoutTableCell {TD} at (235,224) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (109.45,2.45) size 10.55x10.55: left - LayoutText {#text} at (43,0) size 61x17 - text run at (43,0) width 61: "summary" - LayoutBlockFlow {DETAILS} at (0,18) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (109.45,2.45) size 10.55x10.55: up - LayoutText {#text} at (43,0) size 61x17 - text run at (43,0) width 61: "summary" - LayoutBlockFlow {DIV} at (0,18) size 120x0 - LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 LayoutDetailsMarker {DIV} at (2.45,109.45) size 10.55x10.55: up @@ -131,7 +102,7 @@ LayoutText {#text} at (0,43) size 17x61 text run at (0,43) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableCell {TD} at (487,224) size 124x124 [border: (1px solid #000000)] [r=4 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 @@ -146,33 +117,30 @@ LayoutBlockFlow {DIV} at (18,0) size 0x120 LayoutBlockFlow (anonymous) at (0,352) size 769x18 LayoutBR {BR} at (0,0) size 0x17 - LayoutTable {TABLE} at (0,370) size 615x352 [border: (1px outset #808080)] - LayoutTableSection {TBODY} at (1,1) size 613x350 - LayoutTableRow {TR} at (0,2) size 613x30 - LayoutTableCell {TH} at (2,2) size 609x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=6] - LayoutText {#text} at (256,6) size 97x17 - text run at (256,6) width 97: "text-align: left" - LayoutTableRow {TR} at (0,34) size 613x30 + LayoutTable {TABLE} at (0,370) size 489x352 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 487x350 + LayoutTableRow {TR} at (0,2) size 487x30 + LayoutTableCell {TH} at (2,2) size 483x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (193,6) size 97x17 + text run at (193,6) width 97: "text-align: left" + LayoutTableRow {TR} at (0,34) size 487x30 LayoutTableCell {TH} at (2,50) size 105x30 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] LayoutText {#text} at (50,6) size 5x17 text run at (50,6) width 5: " " - LayoutTableCell {TH} at (109,34) size 502x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=4] - LayoutText {#text} at (176,6) size 150x17 - text run at (176,6) width 150: "-webkit-writing-mode" - LayoutTableRow {TR} at (0,66) size 613x30 + LayoutTableCell {TH} at (109,34) size 376x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (113,6) size 150x17 + text run at (113,6) width 150: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,66) size 487x30 LayoutTableCell {TH} at (109,66) size 124x30 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] LayoutText {#text} at (17,6) size 90x17 text run at (17,6) width 90: "horizontal-tb" LayoutTableCell {TH} at (235,66) size 124x30 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] - LayoutText {#text} at (17,6) size 90x17 - text run at (17,6) width 90: "horizontal-bt" - LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (27,6) size 70x17 text run at (27,6) width 70: "vertical-lr" - LayoutTableCell {TH} at (487,66) size 124x30 [border: (1px inset #808080)] [r=2 c=5 rs=1 cs=1] + LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (27,6) size 70x17 text run at (27,6) width 70: "vertical-rl" - LayoutTableRow {TR} at (0,98) size 613x124 + LayoutTableRow {TR} at (0,98) size 487x124 LayoutTableCell {TH} at (2,208) size 74x30 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] LayoutText {#text} at (6,6) size 62x17 text run at (6,6) width 62: "direction" @@ -194,19 +162,6 @@ LayoutBlockFlow {DIV} at (0,18) size 120x0 LayoutTableCell {TD} at (235,98) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (0,2.45) size 10.55x10.55: right - LayoutText {#text} at (16,0) size 61x17 - text run at (16,0) width 61: "summary" - LayoutBlockFlow {DETAILS} at (0,18) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (0,2.45) size 10.55x10.55: up - LayoutText {#text} at (16,0) size 61x17 - text run at (16,0) width 61: "summary" - LayoutBlockFlow {DIV} at (0,18) size 120x0 - LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 LayoutDetailsMarker {DIV} at (2.45,0) size 10.55x10.55: down @@ -218,7 +173,7 @@ LayoutText {#text} at (0,16) size 17x61 text run at (0,16) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableCell {TD} at (487,98) size 124x124 [border: (1px solid #000000)] [r=3 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 @@ -231,7 +186,7 @@ LayoutText {#text} at (0,16) size 17x61 text run at (0,16) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableRow {TR} at (0,224) size 613x124 + LayoutTableRow {TR} at (0,224) size 487x124 LayoutTableCell {TH} at (78,271) size 29x30 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] LayoutText {#text} at (6,6) size 17x17 text run at (6,6) width 17: "rtl" @@ -250,19 +205,6 @@ LayoutBlockFlow {DIV} at (0,18) size 120x0 LayoutTableCell {TD} at (235,224) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (65.94,2.45) size 10.55x10.55: left - LayoutText {#text} at (0,0) size 60x17 - text run at (0,0) width 60: "summary" - LayoutBlockFlow {DETAILS} at (0,18) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (65.94,2.45) size 10.55x10.55: up - LayoutText {#text} at (0,0) size 60x17 - text run at (0,0) width 60: "summary" - LayoutBlockFlow {DIV} at (0,18) size 120x0 - LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 LayoutDetailsMarker {DIV} at (2.45,65.94) size 10.55x10.55: up @@ -274,7 +216,7 @@ LayoutText {#text} at (0,0) size 17x60 text run at (0,0) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableCell {TD} at (487,224) size 124x124 [border: (1px solid #000000)] [r=4 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 @@ -289,33 +231,30 @@ LayoutBlockFlow {DIV} at (18,0) size 0x120 LayoutBlockFlow (anonymous) at (0,722) size 769x18 LayoutBR {BR} at (0,0) size 0x17 - LayoutTable {TABLE} at (0,740) size 615x352 [border: (1px outset #808080)] - LayoutTableSection {TBODY} at (1,1) size 613x350 - LayoutTableRow {TR} at (0,2) size 613x30 - LayoutTableCell {TH} at (2,2) size 609x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=6] - LayoutText {#text} at (246,6) size 117x17 - text run at (246,6) width 117: "text-align: center" - LayoutTableRow {TR} at (0,34) size 613x30 + LayoutTable {TABLE} at (0,740) size 489x352 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 487x350 + LayoutTableRow {TR} at (0,2) size 487x30 + LayoutTableCell {TH} at (2,2) size 483x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (183,6) size 117x17 + text run at (183,6) width 117: "text-align: center" + LayoutTableRow {TR} at (0,34) size 487x30 LayoutTableCell {TH} at (2,50) size 105x30 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] LayoutText {#text} at (50,6) size 5x17 text run at (50,6) width 5: " " - LayoutTableCell {TH} at (109,34) size 502x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=4] - LayoutText {#text} at (176,6) size 150x17 - text run at (176,6) width 150: "-webkit-writing-mode" - LayoutTableRow {TR} at (0,66) size 613x30 + LayoutTableCell {TH} at (109,34) size 376x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (113,6) size 150x17 + text run at (113,6) width 150: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,66) size 487x30 LayoutTableCell {TH} at (109,66) size 124x30 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] LayoutText {#text} at (17,6) size 90x17 text run at (17,6) width 90: "horizontal-tb" LayoutTableCell {TH} at (235,66) size 124x30 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] - LayoutText {#text} at (17,6) size 90x17 - text run at (17,6) width 90: "horizontal-bt" - LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (27,6) size 70x17 text run at (27,6) width 70: "vertical-lr" - LayoutTableCell {TH} at (487,66) size 124x30 [border: (1px inset #808080)] [r=2 c=5 rs=1 cs=1] + LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (27,6) size 70x17 text run at (27,6) width 70: "vertical-rl" - LayoutTableRow {TR} at (0,98) size 613x124 + LayoutTableRow {TR} at (0,98) size 487x124 LayoutTableCell {TH} at (2,208) size 74x30 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] LayoutText {#text} at (6,6) size 62x17 text run at (6,6) width 62: "direction" @@ -337,19 +276,6 @@ LayoutBlockFlow {DIV} at (0,18) size 120x0 LayoutTableCell {TD} at (235,98) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (21.75,2.45) size 10.55x10.55: right - LayoutText {#text} at (38,0) size 61x17 - text run at (38,0) width 61: "summary" - LayoutBlockFlow {DETAILS} at (0,18) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (21.75,2.45) size 10.55x10.55: up - LayoutText {#text} at (38,0) size 61x17 - text run at (38,0) width 61: "summary" - LayoutBlockFlow {DIV} at (0,18) size 120x0 - LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 LayoutDetailsMarker {DIV} at (2.45,21.75) size 10.55x10.55: down @@ -361,7 +287,7 @@ LayoutText {#text} at (0,38) size 17x61 text run at (0,38) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableCell {TD} at (487,98) size 124x124 [border: (1px solid #000000)] [r=3 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 @@ -374,7 +300,7 @@ LayoutText {#text} at (0,38) size 17x61 text run at (0,38) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableRow {TR} at (0,224) size 613x124 + LayoutTableRow {TR} at (0,224) size 487x124 LayoutTableCell {TH} at (78,271) size 29x30 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] LayoutText {#text} at (6,6) size 17x17 text run at (6,6) width 17: "rtl" @@ -393,19 +319,6 @@ LayoutBlockFlow {DIV} at (0,18) size 120x0 LayoutTableCell {TD} at (235,224) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (87.69,2.45) size 10.55x10.55: left - LayoutText {#text} at (21,0) size 61x17 - text run at (21,0) width 61: "summary" - LayoutBlockFlow {DETAILS} at (0,18) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (87.69,2.45) size 10.55x10.55: up - LayoutText {#text} at (21,0) size 61x17 - text run at (21,0) width 61: "summary" - LayoutBlockFlow {DIV} at (0,18) size 120x0 - LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 LayoutDetailsMarker {DIV} at (2.45,87.69) size 10.55x10.55: up @@ -417,7 +330,7 @@ LayoutText {#text} at (0,21) size 17x61 text run at (0,21) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableCell {TD} at (487,224) size 124x124 [border: (1px solid #000000)] [r=4 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 @@ -432,33 +345,30 @@ LayoutBlockFlow {DIV} at (18,0) size 0x120 LayoutBlockFlow (anonymous) at (0,1092) size 769x18 LayoutBR {BR} at (0,0) size 0x17 - LayoutTable {TABLE} at (0,1110) size 615x352 [border: (1px outset #808080)] - LayoutTableSection {TBODY} at (1,1) size 613x350 - LayoutTableRow {TR} at (0,2) size 613x30 - LayoutTableCell {TH} at (2,2) size 609x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=6] - LayoutText {#text} at (250,6) size 109x17 - text run at (250,6) width 109: "text-align: right" - LayoutTableRow {TR} at (0,34) size 613x30 + LayoutTable {TABLE} at (0,1110) size 489x352 [border: (1px outset #808080)] + LayoutTableSection {TBODY} at (1,1) size 487x350 + LayoutTableRow {TR} at (0,2) size 487x30 + LayoutTableCell {TH} at (2,2) size 483x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=5] + LayoutText {#text} at (187,6) size 109x17 + text run at (187,6) width 109: "text-align: right" + LayoutTableRow {TR} at (0,34) size 487x30 LayoutTableCell {TH} at (2,50) size 105x30 [border: (1px inset #808080)] [r=1 c=0 rs=2 cs=2] LayoutText {#text} at (50,6) size 5x17 text run at (50,6) width 5: " " - LayoutTableCell {TH} at (109,34) size 502x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=4] - LayoutText {#text} at (176,6) size 150x17 - text run at (176,6) width 150: "-webkit-writing-mode" - LayoutTableRow {TR} at (0,66) size 613x30 + LayoutTableCell {TH} at (109,34) size 376x30 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=3] + LayoutText {#text} at (113,6) size 150x17 + text run at (113,6) width 150: "-webkit-writing-mode" + LayoutTableRow {TR} at (0,66) size 487x30 LayoutTableCell {TH} at (109,66) size 124x30 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] LayoutText {#text} at (17,6) size 90x17 text run at (17,6) width 90: "horizontal-tb" LayoutTableCell {TH} at (235,66) size 124x30 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] - LayoutText {#text} at (17,6) size 90x17 - text run at (17,6) width 90: "horizontal-bt" - LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (27,6) size 70x17 text run at (27,6) width 70: "vertical-lr" - LayoutTableCell {TH} at (487,66) size 124x30 [border: (1px inset #808080)] [r=2 c=5 rs=1 cs=1] + LayoutTableCell {TH} at (361,66) size 124x30 [border: (1px inset #808080)] [r=2 c=4 rs=1 cs=1] LayoutText {#text} at (27,6) size 70x17 text run at (27,6) width 70: "vertical-rl" - LayoutTableRow {TR} at (0,98) size 613x124 + LayoutTableRow {TR} at (0,98) size 487x124 LayoutTableCell {TH} at (2,208) size 74x30 [border: (1px inset #808080)] [r=3 c=0 rs=4 cs=1] LayoutText {#text} at (6,6) size 62x17 text run at (6,6) width 62: "direction" @@ -480,19 +390,6 @@ LayoutBlockFlow {DIV} at (0,18) size 120x0 LayoutTableCell {TD} at (235,98) size 124x124 [border: (1px solid #000000)] [r=3 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (43.52,2.45) size 10.55x10.55: right - LayoutText {#text} at (60,0) size 60x17 - text run at (60,0) width 60: "summary" - LayoutBlockFlow {DETAILS} at (0,18) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (43.52,2.45) size 10.55x10.55: up - LayoutText {#text} at (60,0) size 60x17 - text run at (60,0) width 60: "summary" - LayoutBlockFlow {DIV} at (0,18) size 120x0 - LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 LayoutDetailsMarker {DIV} at (2.45,43.52) size 10.55x10.55: down @@ -504,7 +401,7 @@ LayoutText {#text} at (0,60) size 17x60 text run at (0,60) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableCell {TD} at (487,98) size 124x124 [border: (1px solid #000000)] [r=3 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (361,98) size 124x124 [border: (1px solid #000000)] [r=3 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 @@ -517,7 +414,7 @@ LayoutText {#text} at (0,60) size 17x60 text run at (0,60) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableRow {TR} at (0,224) size 613x124 + LayoutTableRow {TR} at (0,224) size 487x124 LayoutTableCell {TH} at (78,271) size 29x30 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] LayoutText {#text} at (6,6) size 17x17 text run at (6,6) width 17: "rtl" @@ -536,19 +433,6 @@ LayoutBlockFlow {DIV} at (0,18) size 120x0 LayoutTableCell {TD} at (235,224) size 124x124 [border: (1px solid #000000)] [r=4 c=3 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 - LayoutBlockFlow {DETAILS} at (0,0) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (109.45,2.45) size 10.55x10.55: left - LayoutText {#text} at (43,0) size 61x17 - text run at (43,0) width 61: "summary" - LayoutBlockFlow {DETAILS} at (0,18) size 120x18 - LayoutBlockFlow {SUMMARY} at (0,0) size 120x18 - LayoutDetailsMarker {DIV} at (109.45,2.45) size 10.55x10.55: up - LayoutText {#text} at (43,0) size 61x17 - text run at (43,0) width 61: "summary" - LayoutBlockFlow {DIV} at (0,18) size 120x0 - LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] - LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120 LayoutDetailsMarker {DIV} at (2.45,109.45) size 10.55x10.55: up @@ -560,7 +444,7 @@ LayoutText {#text} at (0,43) size 17x61 text run at (0,43) width 60: "summary" LayoutBlockFlow {DIV} at (18,0) size 0x120 - LayoutTableCell {TD} at (487,224) size 124x124 [border: (1px solid #000000)] [r=4 c=5 rs=1 cs=1] + LayoutTableCell {TD} at (361,224) size 124x124 [border: (1px solid #000000)] [r=4 c=4 rs=1 cs=1] LayoutBlockFlow {DIV} at (2,2) size 120x120 LayoutBlockFlow {DETAILS} at (0,0) size 18x120 LayoutBlockFlow {SUMMARY} at (0,0) size 18x120
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/table/border-collapsing/002-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/win/fast/table/border-collapsing/002-vertical-expected.png index 3249429..71652e9 100644 --- a/third_party/WebKit/LayoutTests/platform/win/fast/table/border-collapsing/002-vertical-expected.png +++ b/third_party/WebKit/LayoutTests/platform/win/fast/table/border-collapsing/002-vertical-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/table/border-collapsing/002-vertical-expected.txt b/third_party/WebKit/LayoutTests/platform/win/fast/table/border-collapsing/002-vertical-expected.txt index 46fcdfc..268c1ec6 100644 --- a/third_party/WebKit/LayoutTests/platform/win/fast/table/border-collapsing/002-vertical-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/win/fast/table/border-collapsing/002-vertical-expected.txt
@@ -1,9 +1,9 @@ -layer at (0,0) size 800x600 scrollHeight 612 +layer at (0,0) size 800x600 LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x612 backgroundClip at (0,0) size 800x600 clip at (0,0) size 800x600 - LayoutBlockFlow {HTML} at (0,0) size 800x612 - LayoutBlockFlow {BODY} at (8,8) size 784x588 - LayoutBlockFlow {P} at (0,0) size 784x588 +layer at (0,0) size 800x600 + LayoutBlockFlow {HTML} at (0,0) size 800x600 + LayoutBlockFlow {BODY} at (8,8) size 784x576 + LayoutBlockFlow {P} at (0,0) size 784x316 LayoutTable {TABLE} at (0,0) size 272x158 [border: (2px solid #FFFF00)] LayoutTableCol {COLGROUP} at (0,0) size 0x0 LayoutTableCol {COL} at (0,0) size 0x0 [border: (3px solid #000000)] @@ -116,59 +116,3 @@ LayoutTableCell {TD} at (214,102) size 53x51 [border: (1px solid #FF0000)] [r=4 c=2 rs=1 cs=1] LayoutText {#text} at (17,17) size 17x16 text run at (17,17) width 16: "15" - LayoutTable {TABLE} at (0,316) size 158x272 [border: (3px solid #FFFF00)] - LayoutTableCol {COLGROUP} at (0,0) size 0x0 - LayoutTableCol {COL} at (0,0) size 0x0 [border: (3px solid #000000)] - LayoutTableCol {COL} at (0,0) size 0x0 - LayoutTableCol {COL} at (0,0) size 0x0 - LayoutTableSection {TBODY} at (2,2) size 153x267 - LayoutTableRow {TR} at (0,0) size 153x55 - LayoutTableCell {TD} at (0,1) size 52x53 [border: (1px solid #FF0000)] [r=0 c=0 rs=1 cs=1] - LayoutText {#text} at (19,18) size 8x17 - text run at (19,18) width 8: "1" - LayoutTableCell {TD} at (52,0) size 50x55 [border: (3px solid #FF0000)] [r=0 c=1 rs=1 cs=1] - LayoutText {#text} at (18,18) size 8x17 - text run at (18,18) width 8: "2" - LayoutTableCell {TD} at (102,0) size 51x55 [border: (3px solid #FF0000)] [r=0 c=2 rs=1 cs=1] - LayoutText {#text} at (17,18) size 8x17 - text run at (17,18) width 8: "3" - LayoutTableRow {TR} at (0,55) size 153x55 - LayoutTableCell {TD} at (0,57) size 52x51 [border: (1px solid #FF0000)] [r=1 c=0 rs=1 cs=1] - LayoutText {#text} at (19,16) size 8x17 - text run at (19,16) width 8: "4" - LayoutTableCell {TD} at (52,55) size 50x55 [border: (3px dashed #0000FF)] [r=1 c=1 rs=1 cs=1] - LayoutText {#text} at (19,18) size 8x17 - text run at (19,18) width 8: "5" - LayoutTableCell {TD} at (102,55) size 51x55 [border: (3px solid #008000)] [r=1 c=2 rs=1 cs=1] - LayoutText {#text} at (19,18) size 8x17 - text run at (19,18) width 8: "6" - LayoutTableRow {TR} at (0,110) size 153x53 - LayoutTableCell {TD} at (0,111) size 52x51 [border: (1px solid #FF0000)] [r=2 c=0 rs=1 cs=1] - LayoutText {#text} at (19,16) size 8x17 - text run at (19,16) width 8: "7" - LayoutTableCell {TD} at (52,110) size 50x53 [border: (1px solid #FF0000)] [r=2 c=1 rs=1 cs=1] - LayoutText {#text} at (18,18) size 8x17 - text run at (18,18) width 8: "8" - LayoutTableCell {TD} at (102,110) size 51x53 [border: (1px solid #FF0000)] [r=2 c=2 rs=1 cs=1] - LayoutText {#text} at (17,18) size 8x17 - text run at (17,18) width 8: "9" - LayoutTableRow {TR} at (0,163) size 153x51 - LayoutTableCell {TD} at (0,163) size 52x51 [border: (1px solid #FF0000)] [r=3 c=0 rs=1 cs=1] - LayoutText {#text} at (19,16) size 16x17 - text run at (19,16) width 16: "10" - LayoutTableCell {TD} at (52,163) size 50x51 [border: (1px solid #FF0000)] [r=3 c=1 rs=1 cs=1] - LayoutText {#text} at (18,16) size 16x17 - text run at (18,16) width 16: "11" - LayoutTableCell {TD} at (102,163) size 51x51 [border: (1px solid #FF0000)] [r=3 c=2 rs=1 cs=1] - LayoutText {#text} at (17,16) size 16x17 - text run at (17,16) width 16: "12" - LayoutTableRow {TR} at (0,214) size 153x53 - LayoutTableCell {TD} at (0,214) size 52x53 [border: (3px solid #FF0000)] [r=4 c=0 rs=1 cs=1] - LayoutText {#text} at (19,16) size 16x17 - text run at (19,16) width 16: "13" - LayoutTableCell {TD} at (52,214) size 50x53 [border: (3px solid #FF0000)] [r=4 c=1 rs=1 cs=1] - LayoutText {#text} at (18,16) size 16x17 - text run at (18,16) width 16: "14" - LayoutTableCell {TD} at (102,214) size 51x53 [border: (3px solid #FF0000)] [r=4 c=2 rs=1 cs=1] - LayoutText {#text} at (17,16) size 16x17 - text run at (17,16) width 16: "15"
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/text/emphasis-avoid-ruby-expected.png b/third_party/WebKit/LayoutTests/platform/win/fast/text/emphasis-avoid-ruby-expected.png index ad01a3b..2e39048 100644 --- a/third_party/WebKit/LayoutTests/platform/win/fast/text/emphasis-avoid-ruby-expected.png +++ b/third_party/WebKit/LayoutTests/platform/win/fast/text/emphasis-avoid-ruby-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/text/emphasis-expected.png b/third_party/WebKit/LayoutTests/platform/win/fast/text/emphasis-expected.png index 12804721..cdc29fa 100644 --- a/third_party/WebKit/LayoutTests/platform/win/fast/text/emphasis-expected.png +++ b/third_party/WebKit/LayoutTests/platform/win/fast/text/emphasis-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/text/emphasis-expected.txt b/third_party/WebKit/LayoutTests/platform/win/fast/text/emphasis-expected.txt index cdf39bd..8eea5e1 100644 --- a/third_party/WebKit/LayoutTests/platform/win/fast/text/emphasis-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/win/fast/text/emphasis-expected.txt
@@ -1,9 +1,9 @@ -layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 727 +layer at (0,0) size 800x600 LayoutView at (0,0) size 800x600 -layer at (0,0) size 785x727 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 - LayoutBlockFlow {HTML} at (0,0) size 785x727 - LayoutBlockFlow {BODY} at (8,8) size 769x0 - LayoutBlockFlow (floating) {DIV} at (8,8) size 366x140 [border: (3px solid #000000)] +layer at (0,0) size 800x556 + LayoutBlockFlow {HTML} at (0,0) size 800x556 + LayoutBlockFlow {BODY} at (8,8) size 784x540 + LayoutBlockFlow {DIV} at (4,4) size 366x140 [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 273x26 text run at (3,3) width 273: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 214x26 @@ -19,7 +19,9 @@ text run at (112,70) width 13: ", " text run at (124,70) width 213: "lobortis eu iaculis vel," text run at (3,110) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (390,8) size 366x140 [border: (3px solid #000000)] + LayoutText {#text} at (374,114) size 6x26 + text run at (374,114) width 6: " " + LayoutBlockFlow {DIV} at (384,4) size 366x140 [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 273x26 text run at (3,3) width 273: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 214x26 @@ -35,7 +37,8 @@ text run at (112,70) width 13: ", " text run at (124,70) width 213: "lobortis eu iaculis vel," text run at (3,110) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (8,164) size 366x178 [border: (3px solid #000000)] + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (4,152) size 366x178 [border: (3px solid #000000)] LayoutText {#text} at (3,17) size 70x26 text run at (3,17) width 70: "Lorem " LayoutInline {SPAN} at (0,0) size 60x26 @@ -95,67 +98,67 @@ text run at (198,121) width 7: " " text run at (204,121) width 133: "eu iaculis vel," text run at (3,148) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (390,164) size 366x177 [border: (3px solid #000000)] - LayoutText {#text} at (3,3) size 70x26 - text run at (3,3) width 70: "Lorem " - LayoutInline {SPAN} at (0,0) size 60x26 - LayoutText {#text} at (72,3) size 60x26 - text run at (72,3) width 60: "ipsum" - LayoutText {#text} at (131,3) size 7x26 - text run at (131,3) width 7: " " - LayoutInline {SPAN} at (0,0) size 52x26 - LayoutText {#text} at (137,3) size 52x26 - text run at (137,3) width 52: "dolor" - LayoutText {#text} at (188,3) size 7x26 - text run at (188,3) width 7: " " - LayoutInline {SPAN} at (0,0) size 23x26 - LayoutText {#text} at (194,3) size 23x26 - text run at (194,3) width 23: "sit" - LayoutText {#text} at (216,3) size 7x26 - text run at (216,3) width 7: " " - LayoutInline {SPAN} at (0,0) size 48x26 - LayoutText {#text} at (222,3) size 48x26 - text run at (222,3) width 48: "amet" - LayoutText {#text} at (269,3) size 7x26 - text run at (269,3) width 7: "," - LayoutInline {SPAN} at (0,0) size 110x26 - LayoutText {#text} at (3,43) size 110x26 - text run at (3,43) width 110: "consectetur" - LayoutText {#text} at (112,43) size 7x26 - text run at (112,43) width 7: " " - LayoutInline {SPAN} at (0,0) size 99x26 - LayoutText {#text} at (118,43) size 99x26 - text run at (118,43) width 99: "adipiscing" - LayoutText {#text} at (216,43) size 7x26 - text run at (216,43) width 7: " " - LayoutInline {SPAN} at (0,0) size 32x26 - LayoutText {#text} at (222,43) size 32x26 - text run at (222,43) width 32: "elit" - LayoutText {#text} at (253,43) size 13x26 - text run at (253,43) width 13: ". " - LayoutInline {SPAN} at (0,0) size 85x26 - LayoutText {#text} at (265,43) size 85x26 - text run at (265,43) width 85: "Aliquam" - LayoutText {#text} at (349,43) size 7x26 - text run at (349,43) width 7: "," - LayoutInline {SPAN} at (0,0) size 43x26 - LayoutText {#text} at (3,95) size 43x26 - text run at (3,95) width 43: "odio" - LayoutText {#text} at (45,95) size 7x26 - text run at (45,95) width 7: " " - LayoutInline {SPAN} at (0,0) size 62x26 - LayoutText {#text} at (51,95) size 62x26 - text run at (51,95) width 62: "sapien" - LayoutText {#text} at (112,95) size 13x26 - text run at (112,95) width 13: ", " - LayoutInline {SPAN} at (0,0) size 75x26 - LayoutText {#text} at (124,95) size 75x26 - text run at (124,95) width 75: "lobortis" - LayoutText {#text} at (198,95) size 334x78 - text run at (198,95) width 7: " " - text run at (204,95) width 133: "eu iaculis vel," - text run at (3,147) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (390,357) size 366x198 [border: (3px solid #000000)] + LayoutText {#text} at (374,300) size 6x26 + text run at (374,300) width 6: " " + LayoutBlockFlow {DIV} at (384,161) size 366x156 [border: (3px solid #000000)] + LayoutText {#text} at (29,3) size 26x70 + text run at (29,3) width 70: "Lorem " + LayoutInline {SPAN} at (0,0) size 26x60 + LayoutText {#text} at (29,72) size 26x60 + text run at (29,72) width 59: "ipsum" + LayoutText {#text} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 26x51 + LayoutText {#text} at (81,3) size 26x51 + text run at (81,3) width 51: "dolor" + LayoutText {#text} at (81,53) size 26x7 + text run at (81,53) width 6: " " + LayoutInline {SPAN} at (0,0) size 26x24 + LayoutText {#text} at (81,59) size 26x24 + text run at (81,59) width 23: "sit" + LayoutText {#text} at (81,82) size 26x7 + text run at (81,82) width 6: " " + LayoutInline {SPAN} at (0,0) size 26x47 + LayoutText {#text} at (81,88) size 26x47 + text run at (81,88) width 47: "amet" + LayoutText {#text} at (81,134) size 26x7 + text run at (81,134) width 6: "," + LayoutInline {SPAN} at (0,0) size 26x110 + LayoutText {#text} at (125,3) size 26x110 + text run at (125,3) width 110: "consectetur" + LayoutText {#text} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 26x99 + LayoutText {#text} at (177,3) size 26x99 + text run at (177,3) width 99: "adipiscing" + LayoutText {#text} at (177,101) size 26x7 + text run at (177,101) width 6: " " + LayoutInline {SPAN} at (0,0) size 26x32 + LayoutText {#text} at (177,107) size 26x32 + text run at (177,107) width 31: "elit" + LayoutText {#text} at (177,138) size 26x7 + text run at (177,138) width 6: "." + LayoutInline {SPAN} at (0,0) size 26x84 + LayoutText {#text} at (221,3) size 26x84 + text run at (221,3) width 84: "Aliquam" + LayoutText {#text} at (221,86) size 26x13 + text run at (221,86) width 12: ", " + LayoutInline {SPAN} at (0,0) size 26x44 + LayoutText {#text} at (221,98) size 26x44 + text run at (221,98) width 43: "odio" + LayoutText {#text} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 26x62 + LayoutText {#text} at (273,3) size 26x62 + text run at (273,3) width 62: "sapien" + LayoutText {#text} at (273,64) size 26x13 + text run at (273,64) width 12: ", " + LayoutInline {SPAN} at (0,0) size 26x74 + LayoutText {#text} at (273,76) size 26x74 + text run at (273,76) width 74: "lobortis" + LayoutText {#text} at (300,3) size 80x146 + text run at (300,3) width 133: "eu iaculis vel," + text run at (327,3) width 146: "scelerisque nec" + text run at (354,3) width 56: "dolor." + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (4,338) size 366x198 [border: (3px solid #000000)] LayoutText {#text} at (3,14) size 273x26 text run at (3,14) width 273: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 214x26 @@ -171,7 +174,9 @@ text run at (112,110) width 13: ", " text run at (124,110) width 213: "lobortis eu iaculis vel," text run at (3,158) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (8,571) size 366x140 [border: (3px solid #000000)] + LayoutText {#text} at (374,496) size 6x26 + text run at (374,496) width 6: " " + LayoutBlockFlow {DIV} at (384,386) size 366x140 [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 273x26 text run at (3,3) width 273: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 214x26 @@ -187,5 +192,7 @@ text run at (112,70) width 13: ", " text run at (124,70) width 213: "lobortis eu iaculis vel," text run at (3,110) width 208: "scelerisque nec dolor." + LayoutText {#text} at (0,0) size 0x0 + LayoutText {#text} at (0,0) size 0x0 selection start: position 10 of child 0 {#text} of child 1 {SPAN} of child 10 {DIV} of body selection end: position 7 of child 0 {#text} of child 3 {SPAN} of child 10 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/text/emphasis-overlap-expected.png b/third_party/WebKit/LayoutTests/platform/win/fast/text/emphasis-overlap-expected.png index 0747c57..e873da1 100644 --- a/third_party/WebKit/LayoutTests/platform/win/fast/text/emphasis-overlap-expected.png +++ b/third_party/WebKit/LayoutTests/platform/win/fast/text/emphasis-overlap-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/text/emphasis-overlap-expected.txt b/third_party/WebKit/LayoutTests/platform/win/fast/text/emphasis-overlap-expected.txt index e6ede8d..0cdc1ed 100644 --- a/third_party/WebKit/LayoutTests/platform/win/fast/text/emphasis-overlap-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/win/fast/text/emphasis-overlap-expected.txt
@@ -63,63 +63,58 @@ LayoutText {#text} at (0,128) size 128x32 text run at (0,128) width 128: "4444" LayoutText {#text} at (0,0) size 0x0 - LayoutBlockFlow {DIV} at (0,176) size 784x176 - LayoutBlockFlow {DIV} at (0,8) size 160x144 - LayoutText {#text} at (0,0) size 160x32 + LayoutBlockFlow {DIV} at (0,176) size 472x160 + LayoutBlockFlow {DIV} at (8,0) size 144x160 + LayoutText {#text} at (0,0) size 32x160 text run at (0,0) width 160: "1111 " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 - LayoutText {#text} at (0,32) size 128x32 - text run at (0,32) width 128: "2222" - LayoutText {#text} at (128,32) size 32x32 - text run at (128,32) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 + LayoutText {#text} at (32,0) size 32x128 + text run at (32,0) width 128: "2222" + LayoutText {#text} at (32,128) size 32x32 + text run at (32,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 [color=#008000] - LayoutText {#text} at (0,80) size 128x32 - text run at (0,80) width 128: "3333" - LayoutText {#text} at (128,80) size 32x32 - text run at (128,80) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 [color=#008000] + LayoutText {#text} at (64,0) size 32x128 + text run at (64,0) width 128: "3333" + LayoutText {#text} at (64,128) size 32x32 + text run at (64,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (0,112) size 128x32 - text run at (0,112) width 128: "4444" - LayoutText {#text} at (160,11) size 4x17 - text run at (160,11) width 4: " " - LayoutBlockFlow {DIV} at (164,8) size 160x144 - LayoutText {#text} at (0,0) size 160x32 + LayoutText {#text} at (112,0) size 32x128 + text run at (112,0) width 128: "4444" + LayoutBlockFlow {DIV} at (160,0) size 144x160 + LayoutText {#text} at (0,0) size 32x160 text run at (0,0) width 160: "1111 " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 [color=#0000FF] - LayoutText {#text} at (0,32) size 128x32 - text run at (0,32) width 128: "2222" - LayoutText {#text} at (128,32) size 32x32 - text run at (128,32) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 [color=#0000FF] + LayoutText {#text} at (48,0) size 32x128 + text run at (48,0) width 128: "2222" + LayoutText {#text} at (48,128) size 32x32 + text run at (48,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 - LayoutText {#text} at (0,80) size 128x32 - text run at (0,80) width 128: "3333" - LayoutText {#text} at (128,80) size 32x32 - text run at (128,80) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 + LayoutText {#text} at (80,0) size 32x128 + text run at (80,0) width 128: "3333" + LayoutText {#text} at (80,128) size 32x32 + text run at (80,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (0,112) size 128x32 - text run at (0,112) width 128: "4444" - LayoutText {#text} at (324,11) size 4x17 - text run at (324,11) width 4: " " - LayoutBlockFlow {DIV} at (328,8) size 160x160 - LayoutText {#text} at (0,0) size 160x32 + LayoutText {#text} at (112,0) size 32x128 + text run at (112,0) width 128: "4444" + LayoutBlockFlow {DIV} at (312,0) size 160x160 + LayoutText {#text} at (0,0) size 32x160 text run at (0,0) width 160: "1111 " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 [color=#0000FF] - LayoutText {#text} at (0,32) size 128x32 - text run at (0,32) width 128: "2222" - LayoutText {#text} at (128,32) size 32x32 - text run at (128,32) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 [color=#0000FF] + LayoutText {#text} at (48,0) size 32x128 + text run at (48,0) width 128: "2222" + LayoutText {#text} at (48,128) size 32x32 + text run at (48,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutInline {SPAN} at (0,0) size 128x32 [color=#008000] - LayoutText {#text} at (0,96) size 128x32 - text run at (0,96) width 128: "3333" - LayoutText {#text} at (128,96) size 32x32 - text run at (128,96) width 32: " " + LayoutInline {SPAN} at (0,0) size 32x128 [color=#008000] + LayoutText {#text} at (80,0) size 32x128 + text run at (80,0) width 128: "3333" + LayoutText {#text} at (80,128) size 32x32 + text run at (80,128) width 32: " " LayoutBR {BR} at (0,0) size 0x0 - LayoutText {#text} at (0,128) size 128x32 - text run at (0,128) width 128: "4444" - LayoutText {#text} at (0,0) size 0x0 + LayoutText {#text} at (128,0) size 32x128 + text run at (128,0) width 128: "4444"
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/background-horizontal-bt-expected.png b/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/background-horizontal-bt-expected.png deleted file mode 100644 index be14414d..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/background-horizontal-bt-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/background-horizontal-bt-expected.txt b/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/background-horizontal-bt-expected.txt deleted file mode 100644 index b60d002..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/background-horizontal-bt-expected.txt +++ /dev/null
@@ -1,10 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,144) size 800x456 - LayoutBlockFlow {HTML} at (0,0) size 800x456 - LayoutBlockFlow {BODY} at (8,8) size 784x440 - LayoutInline {SPAN} at (0,0) size 50x264 - LayoutBlockFlow {DIV} at (50,106) size 50x0 - LayoutBR {BR} at (100,88) size 0x94 - LayoutBlockFlow {DIV} at (50,276) size 50x0 - LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/border-image-horizontal-bt-expected.png b/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/border-image-horizontal-bt-expected.png deleted file mode 100644 index 31dcf402..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/border-image-horizontal-bt-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/border-image-horizontal-bt-expected.txt b/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/border-image-horizontal-bt-expected.txt deleted file mode 100644 index 2b1fe575..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/border-image-horizontal-bt-expected.txt +++ /dev/null
@@ -1,10 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,140) size 800x460 - LayoutBlockFlow {HTML} at (0,0) size 800x460 - LayoutBlockFlow {BODY} at (8,8) size 784x444 - LayoutInline {SPAN} at (0,0) size 80x319 [border: (21px none #000000) (30px none #000000) (21px none #000000)] - LayoutBlockFlow {DIV} at (101,116) size 25x0 - LayoutBR {BR} at (126,97) size 0x96 - LayoutBlockFlow {DIV} at (50,288) size 50x0 - LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/box-shadow-horizontal-bt-expected.png b/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/box-shadow-horizontal-bt-expected.png deleted file mode 100644 index 2d6ffe8..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/box-shadow-horizontal-bt-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/box-shadow-horizontal-bt-expected.txt b/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/box-shadow-horizontal-bt-expected.txt deleted file mode 100644 index 8b869c7..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/box-shadow-horizontal-bt-expected.txt +++ /dev/null
@@ -1,17 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,0) size 800x600 - LayoutBlockFlow {HTML} at (0,0) size 800x600 - LayoutBlockFlow {BODY} at (8,8) size 784x584 - LayoutBlockFlow {DIV} at (0,0) size 600x144 - LayoutInline {SPAN} at (0,0) size 548x135 [bgcolor=#FFFFE0] [border: (5px solid #008000)] - LayoutText {#text} at (46,9) size 528x125 - text run at (46,9) width 528: "This sentence is too long to" - text run at (110,81) width 360: "fit on a single line." - LayoutText {#text} at (0,0) size 0x0 - LayoutBlockFlow {DIV} at (0,194) size 600x144 - LayoutInline {SPAN} at (0,0) size 548x135 [bgcolor=#FFFFE0] [border: (5px solid #008000)] - LayoutText {#text} at (46,9) size 528x125 - text run at (46,9) width 528: "This sentence is too long to" - text run at (110,81) width 360: "fit on a single line." - LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.png b/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.png deleted file mode 100644 index 167b1b5..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.txt b/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.txt deleted file mode 100644 index 26b9226..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/box-shadow-horizontal-bt-tile-edge-expected.txt +++ /dev/null
@@ -1,13 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,224) size 800x376 - LayoutBlockFlow {HTML} at (0,0) size 800x376 - LayoutBlockFlow {BODY} at (8,350) size 784x18 - LayoutInline {SPAN} at (0,0) size 109x17 - LayoutText {#text} at (0,0) size 109x17 - text run at (0,0) width 109: "Something Fishy" - LayoutText {#text} at (0,0) size 0x0 -layer at (0,16) size 400x18 - LayoutBlockFlow (positioned) {P} at (0,566) size 400.14x18 - LayoutText {#text} at (0,0) size 401x17 - text run at (0,0) width 401: "Test passes if the full 15px box-shadow beneath text is visible."
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/horizontal-bt-replaced-selection-expected.png b/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/horizontal-bt-replaced-selection-expected.png deleted file mode 100644 index 467c0d4..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/horizontal-bt-replaced-selection-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/horizontal-bt-replaced-selection-expected.txt b/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/horizontal-bt-replaced-selection-expected.txt deleted file mode 100644 index 05ec72a..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/horizontal-bt-replaced-selection-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,433) size 800x167 - LayoutBlockFlow {HTML} at (0,0) size 800x167 - LayoutBlockFlow {BODY} at (8,8) size 784x151 - LayoutText {#text} at (0,1) size 391x40 - text run at (0,1) width 391: "This is the first line of text." - LayoutBR {BR} at (390,1) size 1x40 - LayoutImage {IMG} at (0,50) size 20x50 [bgcolor=#008000] - LayoutText {#text} at (20,42) size 379x40 - text run at (20,42) width 379: " This is the second line of " - LayoutImage {IMG} at (398.92,50) size 20x100 [bgcolor=#800080] - LayoutText {#text} at (418,42) size 73x40 - text run at (418,42) width 73: " text." -selection start: position 1 of child 0 {#text} of body -selection end: position 1 of child 3 {IMG} of body
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/japanese-ruby-horizontal-bt-expected.png b/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/japanese-ruby-horizontal-bt-expected.png deleted file mode 100644 index 6acf6e1e..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/japanese-ruby-horizontal-bt-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/japanese-ruby-horizontal-bt-expected.txt b/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/japanese-ruby-horizontal-bt-expected.txt deleted file mode 100644 index 9bf1269..0000000 --- a/third_party/WebKit/LayoutTests/platform/win/fast/writing-mode/japanese-ruby-horizontal-bt-expected.txt +++ /dev/null
@@ -1,23 +0,0 @@ -layer at (0,0) size 800x600 - LayoutView at (0,0) size 800x600 -layer at (0,496) size 800x104 - LayoutBlockFlow {HTML} at (0,0) size 800x104 [border: (10px solid #800000)] - LayoutBlockFlow {BODY} at (18,18) size 764x68 - LayoutText {#text} at (0,1) size 220x45 - text run at (0,1) width 220: "\x{653B}\x{6BBB} \x{6A5F}\x{52D5}\x{968A} " - LayoutRuby (inline) {RUBY} at (0,0) size 200x45 - LayoutRubyRun (anonymous) at (220,0) size 80x47 - LayoutRubyText {RT} at (0,46) size 80x23 - LayoutText {#text} at (2,0) size 76x22 - text run at (2,0) width 76: "\x{3053}\x{3046}\x{304B}\x{304F}" - LayoutRubyBase (anonymous) at (0,0) size 80x47 - LayoutText {#text} at (0,1) size 80x45 - text run at (0,1) width 80: "\x{653B}\x{6BBB}" - LayoutRubyRun (anonymous) at (300,0) size 120x47 - LayoutRubyText {RT} at (0,46) size 120x23 - LayoutText {#text} at (3,0) size 114x22 - text run at (3,0) width 114: "\x{304D}\x{3069}\x{3046}\x{305F}\x{3044}" - LayoutRubyBase (anonymous) at (0,0) size 120x47 - LayoutText {#text} at (0,1) size 120x45 - text run at (0,1) width 120: "\x{6A5F}\x{52D5}\x{968A}" - LayoutText {#text} at (0,0) size 0x0
diff --git a/third_party/WebKit/LayoutTests/platform/win/tables/mozilla_expected_failures/bugs/bug89315-expected.png b/third_party/WebKit/LayoutTests/platform/win/tables/mozilla_expected_failures/bugs/bug89315-expected.png index fb1156f..9815949 100644 --- a/third_party/WebKit/LayoutTests/platform/win/tables/mozilla_expected_failures/bugs/bug89315-expected.png +++ b/third_party/WebKit/LayoutTests/platform/win/tables/mozilla_expected_failures/bugs/bug89315-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/tables/mozilla_expected_failures/bugs/bug89315-expected.txt b/third_party/WebKit/LayoutTests/platform/win/tables/mozilla_expected_failures/bugs/bug89315-expected.txt index 29eba58..486c18e 100644 --- a/third_party/WebKit/LayoutTests/platform/win/tables/mozilla_expected_failures/bugs/bug89315-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/win/tables/mozilla_expected_failures/bugs/bug89315-expected.txt
@@ -1,3596 +1,3596 @@ -layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 4621 +layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 4682 LayoutView at (0,0) size 800x600 -layer at (0,0) size 785x4621 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 - LayoutBlockFlow {HTML} at (0,0) size 785x4621 - LayoutBlockFlow {BODY} at (8,8) size 769x4605 - LayoutBlockFlow {DIV} at (0,0) size 769x4589 +layer at (0,0) size 785x4682 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 + LayoutBlockFlow {HTML} at (0,0) size 785x4682 + LayoutBlockFlow {BODY} at (8,8) size 769x4666 + LayoutBlockFlow {DIV} at (0,0) size 769x4650 LayoutBlockFlow (anonymous) at (0,0) size 769x18 LayoutText {#text} at (0,0) size 4x17 text run at (0,0) width 4: " " - LayoutTable {TABLE} at (67.19,18) size 473x4523 - LayoutTableSection {TBODY} at (0,0) size 473x4523 - LayoutTableRow {TR} at (0,0) size 473x21 - LayoutTableCell {TD} at (0,0) size 473x21 [r=0 c=0 rs=1 cs=4] - LayoutBlockFlow {P} at (7.19,0) size 459x0 + LayoutTable {TABLE} at (67.19,18) size 473x4584 [border: none] + LayoutTableSection {TBODY} at (0,0) size 472x4583 + LayoutTableRow {TR} at (0,0) size 472x22 + LayoutTableCell {TD} at (0,0) size 472x22 [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=4] + LayoutBlockFlow {P} at (8.19,1) size 457x0 LayoutInline {B} at (0,0) size 0x0 LayoutInline {SPAN} at (0,0) size 0x0 LayoutInline {O:P} at (0,0) size 0x0 - LayoutBlockFlow {P} at (7.19,0) size 459x21 + LayoutBlockFlow {P} at (8.19,1) size 457x21 LayoutInline {B} at (0,0) size 399x15 LayoutInline {SPAN} at (0,0) size 399x15 LayoutInline {FONT} at (0,0) size 399x20 [color=#008080] - LayoutText {#text} at (30,0) size 399x20 - text run at (30,0) width 188: "Radio Channel usage at " - text run at (217,0) width 212: "Bayside. Rev date 6-25-01" - LayoutBlockFlow {P} at (7.19,21) size 459x0 + LayoutText {#text} at (29,0) size 399x20 + text run at (29,0) width 188: "Radio Channel usage at " + text run at (216,0) width 212: "Bayside. Rev date 6-25-01" + LayoutBlockFlow {P} at (8.19,22) size 457x0 LayoutInline {B} at (0,0) size 0x0 LayoutInline {SPAN} at (0,0) size 0x0 LayoutInline {O:P} at (0,0) size 0x0 - LayoutTableRow {TR} at (0,21) size 473x36 - LayoutTableCell {TD} at (0,21) size 98x36 [r=1 c=0 rs=1 cs=1] - LayoutInline {B} at (0,0) size 54x35 - LayoutInline {SPAN} at (0,0) size 54x35 - LayoutText {#text} at (22,0) size 54x35 - text run at (22,0) width 54: "Channel" - text run at (24,18) width 50: "number" + LayoutTableRow {TR} at (0,22) size 472x37 + LayoutTableCell {TD} at (0,22) size 98x37 [border: (1px solid #000000)] [r=1 c=0 rs=1 cs=1] + LayoutInline {B} at (0,0) size 55x35 + LayoutInline {SPAN} at (0,0) size 55x35 + LayoutText {#text} at (22,1) size 55x35 + text run at (22,1) width 55: "Channel" + text run at (24,19) width 51: "number" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (98,21) size 170x18 [r=1 c=1 rs=1 cs=1] - LayoutInline {B} at (0,0) size 96x17 - LayoutInline {SPAN} at (0,0) size 96x17 - LayoutText {#text} at (37,0) size 96x17 - text run at (37,0) width 96: "Member name" + LayoutTableCell {TD} at (98,22) size 170x19 [border: (1px solid #000000) (1px none #808080)] [r=1 c=1 rs=1 cs=1] + LayoutInline {B} at (0,0) size 97x17 + LayoutInline {SPAN} at (0,0) size 97x17 + LayoutText {#text} at (37,1) size 97x17 + text run at (37,1) width 97: "Member name" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (268,21) size 99x36 [r=1 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x18 - LayoutInline {B} at (0,0) size 45x15 - LayoutInline {SPAN} at (0,0) size 45x17 - LayoutText {#text} at (20,0) size 45x17 - text run at (20,0) width 45: "Proper" + LayoutTableCell {TD} at (268,22) size 99x37 [border: (1px solid #000000) (1px none #808080)] [r=1 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x18 + LayoutInline {B} at (0,0) size 46x15 + LayoutInline {SPAN} at (0,0) size 46x17 + LayoutText {#text} at (19,0) size 46x17 + text run at (19,0) width 46: "Proper" LayoutInline {SPAN} at (0,0) size 1x17 LayoutInline {O:P} at (0,0) size 1x17 - LayoutBlockFlow {P} at (7.19,18) size 85x18 - LayoutInline {B} at (0,0) size 37x15 - LayoutInline {SPAN} at (0,0) size 37x17 - LayoutText {#text} at (24,0) size 37x17 - text run at (24,0) width 37: "Plane" - LayoutTableCell {TD} at (367,21) size 106x36 [r=1 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x18 + LayoutBlockFlow {P} at (8.19,19) size 84x18 + LayoutInline {B} at (0,0) size 36x15 + LayoutInline {SPAN} at (0,0) size 36x17 + LayoutText {#text} at (24,0) size 36x17 + text run at (24,0) width 36: "Plane" + LayoutTableCell {TD} at (367,22) size 105x37 [border: (1px solid #000000) (1px none #808080)] [r=1 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x18 LayoutInline {B} at (0,0) size 70x15 LayoutInline {SPAN} at (0,0) size 70x17 - LayoutText {#text} at (11,0) size 70x17 - text run at (11,0) width 70: "Helicopter" + LayoutText {#text} at (10,0) size 70x17 + text run at (10,0) width 70: "Helicopter" LayoutInline {SPAN} at (0,0) size 0x17 LayoutInline {O:P} at (0,0) size 0x17 - LayoutBlockFlow {P} at (7.19,18) size 92x18 + LayoutBlockFlow {P} at (8.19,19) size 90x18 LayoutInline {B} at (0,0) size 50x15 LayoutInline {SPAN} at (0,0) size 50x17 - LayoutText {#text} at (21,0) size 50x17 - text run at (21,0) width 50: "thingy.-" - LayoutTableRow {TR} at (0,57) size 473x32 - LayoutTableCell {TD} at (0,57) size 98x16 [r=2 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "00" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,57) size 170x32 [r=2 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutText {#text} at (20,0) size 50x17 + text run at (20,0) width 50: "thingy.-" + LayoutTableRow {TR} at (0,59) size 472x33 + LayoutTableCell {TD} at (0,59) size 98x17 [border: (1px none #808080) none] [r=2 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "00" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,59) size 170x33 [border: (1px none #808080) none (1px none #808080)] [r=2 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 54x15 text run at (0,0) width 54: "Paul Scott" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 90x15 text run at (0,0) width 90: "Donald Carvalho" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,57) size 99x16 [r=2 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,57) size 106x16 [r=2 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,89) size 473x16 - LayoutTableCell {TD} at (0,89) size 98x16 [r=3 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "01" + LayoutTableCell {TD} at (268,59) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=2 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,89) size 170x16 [r=3 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (367,59) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=2 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableRow {TR} at (0,92) size 472x17 + LayoutTableCell {TD} at (0,92) size 98x17 [border: (1px none #808080) none] [r=3 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "01" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,92) size 170x17 [border: (1px none #808080) none (1px none #808080)] [r=3 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 54x15 text run at (0,0) width 54: "Paul Scott" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,89) size 99x16 [r=3 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" + LayoutTableCell {TD} at (268,92) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=3 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (367,92) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=3 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,89) size 106x16 [r=3 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,105) size 473x18 - LayoutTableCell {TD} at (0,105) size 98x16 [r=4 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutInline {FONT} at (0,0) size 12x15 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "02" + LayoutTableRow {TR} at (0,109) size 472x19 + LayoutTableCell {TD} at (0,109) size 98x17 [border: (1px none #808080) none] [r=4 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutInline {FONT} at (0,0) size 13x15 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "02" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (98,105) size 170x16 [r=4 c=1 rs=1 cs=1] + LayoutTableCell {TD} at (98,109) size 170x17 [border: (1px none #808080) none (1px none #808080)] [r=4 c=1 rs=1 cs=1] LayoutInline {FONT} at (0,0) size 55x15 - LayoutText {#text} at (7,0) size 55x15 - text run at (7,0) width 55: "Don Coon" + LayoutText {#text} at (8,1) size 55x15 + text run at (8,1) width 55: "Don Coon" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (268,105) size 99x18 [r=4 c=2 rs=1 cs=1] - LayoutText {#text} at (7,0) size 4x17 - text run at (7,0) width 4: " " - LayoutTableCell {TD} at (367,105) size 106x18 [r=4 c=3 rs=1 cs=1] - LayoutText {#text} at (7,0) size 4x17 - text run at (7,0) width 4: " " - LayoutTableRow {TR} at (0,123) size 473x32 - LayoutTableCell {TD} at (0,123) size 98x16 [r=5 c=0 rs=1 cs=1] - LayoutInline {FONT} at (0,0) size 12x15 - LayoutText {#text} at (43,0) size 12x15 - text run at (43,0) width 12: "05" + LayoutTableCell {TD} at (268,109) size 99x19 [border: (1px none #808080) none (1px none #808080)] [r=4 c=2 rs=1 cs=1] + LayoutText {#text} at (8,1) size 4x17 + text run at (8,1) width 4: " " + LayoutTableCell {TD} at (367,109) size 105x19 [border: (1px none #808080) none (1px none #808080)] [r=4 c=3 rs=1 cs=1] + LayoutText {#text} at (8,1) size 4x17 + text run at (8,1) width 4: " " + LayoutTableRow {TR} at (0,128) size 472x33 + LayoutTableCell {TD} at (0,128) size 98x17 [border: (1px none #808080) none] [r=5 c=0 rs=1 cs=1] + LayoutInline {FONT} at (0,0) size 13x15 + LayoutText {#text} at (43,1) size 13x15 + text run at (43,1) width 13: "05" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (98,123) size 170x32 [r=5 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,128) size 170x33 [border: (1px none #808080) none (1px none #808080)] [r=5 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutInline {FONT} at (0,0) size 54x15 LayoutText {#text} at (0,0) size 54x15 text run at (0,0) width 54: "Paul Scott" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutInline {FONT} at (0,0) size 47x15 LayoutText {#text} at (0,0) size 47x15 text run at (0,0) width 47: "Bill Hunt" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,123) size 99x16 [r=5 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutInline {FONT} at (0,0) size 17x15 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,123) size 106x16 [r=5 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutTableCell {TD} at (268,128) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=5 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutInline {FONT} at (0,0) size 16x15 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (367,128) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=5 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 LayoutInline {FONT} at (0,0) size 20x15 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,155) size 473x32 - LayoutTableCell {TD} at (0,155) size 98x16 [r=6 c=0 rs=1 cs=1] - LayoutInline {FONT} at (0,0) size 12x15 - LayoutText {#text} at (43,0) size 12x15 - text run at (43,0) width 12: "06" + LayoutTableRow {TR} at (0,161) size 472x33 + LayoutTableCell {TD} at (0,161) size 98x17 [border: (1px none #808080) none] [r=6 c=0 rs=1 cs=1] + LayoutInline {FONT} at (0,0) size 13x15 + LayoutText {#text} at (43,1) size 13x15 + text run at (43,1) width 13: "06" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (98,155) size 170x32 [r=6 c=1 rs=1 cs=1] + LayoutTableCell {TD} at (98,161) size 170x33 [border: (1px none #808080) none (1px none #808080)] [r=6 c=1 rs=1 cs=1] LayoutInline {FONT} at (0,0) size 128x31 - LayoutText {#text} at (7,0) size 128x31 - text run at (7,0) width 128: "Gene Pheiffer " - text run at (7,16) width 81: "Alberto Lanzas" + LayoutText {#text} at (8,1) size 128x31 + text run at (8,1) width 128: "Gene Pheiffer " + text run at (8,17) width 81: "Alberto Lanzas" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (268,155) size 99x32 [r=6 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutTableCell {TD} at (367,155) size 106x32 [r=6 c=3 rs=1 cs=1] - LayoutBlockFlow (anonymous) at (7.19,0) size 92x16 + LayoutTableCell {TD} at (268,161) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=6 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutTableCell {TD} at (367,161) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=6 c=3 rs=1 cs=1] + LayoutBlockFlow (anonymous) at (8.19,1) size 90x16 LayoutInline {SPAN} at (0,0) size 16x17 LayoutInline {FONT} at (0,0) size 16x15 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutText {#text} at (0,0) size 0x0 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutTableRow {TR} at (0,187) size 473x16 - LayoutTableCell {TD} at (0,187) size 98x16 [r=7 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutInline {FONT} at (0,0) size 12x15 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "07" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutTableRow {TR} at (0,194) size 472x17 + LayoutTableCell {TD} at (0,194) size 98x17 [border: (1px none #808080) none] [r=7 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutInline {FONT} at (0,0) size 13x15 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "07" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (98,187) size 170x16 [r=7 c=1 rs=1 cs=1] + LayoutTableCell {TD} at (98,194) size 170x17 [border: (1px none #808080) none (1px none #808080)] [r=7 c=1 rs=1 cs=1] LayoutInline {FONT} at (0,0) size 47x15 - LayoutText {#text} at (7,0) size 47x15 - text run at (7,0) width 47: "Phil Cole" + LayoutText {#text} at (8,1) size 47x15 + text run at (8,1) width 47: "Phil Cole" LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (268,187) size 99x16 [r=7 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutInline {FONT} at (0,0) size 19x15 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutText {#text} at (0,0) size 0x0 - LayoutTableCell {TD} at (367,187) size 106x16 [r=7 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutTableCell {TD} at (268,194) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=7 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 LayoutInline {FONT} at (0,0) size 20x15 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutText {#text} at (0,0) size 0x0 - LayoutTableRow {TR} at (0,203) size 473x32 - LayoutTableCell {TD} at (0,203) size 98x16 [r=8 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "08" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,203) size 170x32 [r=8 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (367,194) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=7 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutInline {FONT} at (0,0) size 20x15 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutText {#text} at (0,0) size 0x0 + LayoutTableRow {TR} at (0,211) size 472x33 + LayoutTableCell {TD} at (0,211) size 98x17 [border: (1px none #808080) none] [r=8 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "08" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,211) size 170x33 [border: (1px none #808080) none (1px none #808080)] [r=8 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 54x15 text run at (0,0) width 54: "Paul Scott" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 71x15 text run at (0,0) width 71: "Gene Pheiffer" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,203) size 99x32 [r=8 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,211) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=8 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,203) size 106x32 [r=8 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,211) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=8 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,235) size 473x48 - LayoutTableCell {TD} at (0,235) size 98x16 [r=9 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (4,0) size 76x15 - text run at (4,0) width 76: "Programmable" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,235) size 170x48 [r=9 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,244) size 472x49 + LayoutTableCell {TD} at (0,244) size 98x17 [border: (1px none #808080) none] [r=9 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (4,0) size 75x15 + text run at (4,0) width 75: "Programmable" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (98,244) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=9 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 103x15 text run at (0,0) width 103: "Richard Pevehouse" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 60x15 text run at (0,0) width 60: "Gary Heath" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "Scott Hersh" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,235) size 99x32 [r=9 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,244) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=9 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,235) size 106x32 [r=9 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,244) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=9 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,283) size 473x112 - LayoutTableCell {TD} at (0,283) size 98x16 [r=10 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "11" + LayoutTableRow {TR} at (0,293) size 472x113 + LayoutTableCell {TD} at (0,293) size 98x17 [border: (1px none #808080) none] [r=10 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "11" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (98,283) size 170x112 [r=10 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (98,293) size 170x113 [border: (1px none #808080) none (1px none #808080)] [r=10 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 78x15 text run at (0,0) width 78: "George Cowan" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "Rick Klement" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "John Mathews" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 53x15 text run at (0,0) width 53: "Ed Cypret" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "John Chamorro" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "John Yearwood" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Jason Anderson" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,283) size 99x112 [r=10 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,293) size 99x113 [border: (1px none #808080) none (1px none #808080)] [r=10 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,283) size 106x112 [r=10 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,293) size 105x113 [border: (1px none #808080) none (1px none #808080)] [r=10 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,395) size 473x80 - LayoutTableCell {TD} at (0,395) size 98x16 [r=11 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "12" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,395) size 170x80 [r=11 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,406) size 472x81 + LayoutTableCell {TD} at (0,406) size 98x17 [border: (1px none #808080) none] [r=11 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "12" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,406) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=11 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "Rick Klement" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "George Coward" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "Gerald Cardinal" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 69x15 text run at (0,0) width 69: "Brock Brown" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 93x15 text run at (0,0) width 93: "Ellsworth Crowell" - LayoutTableCell {TD} at (268,395) size 99x80 [r=11 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,406) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=11 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,395) size 106x80 [r=11 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,406) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=11 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,475) size 473x64 - LayoutTableCell {TD} at (0,475) size 98x16 [r=12 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "13" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,475) size 170x64 [r=12 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,487) size 472x65 + LayoutTableCell {TD} at (0,487) size 98x17 [border: (1px none #808080) none] [r=12 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "13" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,487) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=12 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: " Oliver Baer" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 58x15 text run at (0,0) width 58: "Joe Araujo" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "Jim Mirowski" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "Scott Hersh" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,475) size 99x64 [r=12 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (31,0) size 23x15 - text run at (31,0) width 23: " Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,487) size 99x65 [border: (1px none #808080) none (1px none #808080)] [r=12 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (31,0) size 22x15 + text run at (31,0) width 22: " Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,475) size 106x64 [r=12 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: " No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,487) size 105x65 [border: (1px none #808080) none (1px none #808080)] [r=12 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: " No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,539) size 473x48 - LayoutTableCell {TD} at (0,539) size 98x16 [r=13 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "14" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,539) size 170x48 [r=13 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,552) size 472x49 + LayoutTableCell {TD} at (0,552) size 98x17 [border: (1px none #808080) none] [r=13 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "14" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,552) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=13 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 61x15 text run at (0,0) width 61: " Joe Araujo" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Steve Gilbert" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 74x15 text run at (0,0) width 74: "Gary Williams" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,539) size 99x32 [r=13 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,552) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=13 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,539) size 106x32 [r=13 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,552) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=13 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,587) size 473x80 - LayoutTableCell {TD} at (0,587) size 98x16 [r=14 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "15" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,587) size 170x80 [r=14 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,601) size 472x81 + LayoutTableCell {TD} at (0,601) size 98x17 [border: (1px none #808080) none] [r=14 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "15" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,601) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=14 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: " Oliver Baer" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 51x15 text run at (0,0) width 51: "Joe Smith" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "John Paye" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "John Yearwood" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Harald Close" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,587) size 99x80 [r=14 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (31,0) size 23x15 - text run at (31,0) width 23: " Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,601) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=14 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (31,0) size 22x15 + text run at (31,0) width 22: " Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,587) size 106x80 [r=14 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: " No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,601) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=14 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: " No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,667) size 473x32 - LayoutTableCell {TD} at (0,667) size 98x16 [r=15 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "16" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,667) size 170x32 [r=15 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,682) size 472x33 + LayoutTableCell {TD} at (0,682) size 98x17 [border: (1px none #808080) none] [r=15 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "16" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,682) size 170x33 [border: (1px none #808080) none (1px none #808080)] [r=15 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: " James Haladus" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 51x15 text run at (0,0) width 51: "Joe Smith" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,667) size 99x16 [r=15 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (31,0) size 23x15 - text run at (31,0) width 23: " Yes" + LayoutTableCell {TD} at (268,682) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=15 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (31,0) size 22x15 + text run at (31,0) width 22: " Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,667) size 106x16 [r=15 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: " No" + LayoutTableCell {TD} at (367,682) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=15 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: " No" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,699) size 473x80 - LayoutTableCell {TD} at (0,699) size 98x16 [r=16 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "17" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,699) size 170x80 [r=16 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,715) size 472x81 + LayoutTableCell {TD} at (0,715) size 98x17 [border: (1px none #808080) none] [r=16 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "17" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,715) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=16 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 59x15 text run at (0,0) width 59: "Doug Field" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Dave Neves" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 59x15 text run at (0,0) width 59: "Oliver Baer" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 58x15 text run at (0,0) width 58: "John Todd" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 98x15 text run at (0,0) width 98: "Dave Christiansen" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,699) size 99x80 [r=16 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,715) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=16 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,699) size 106x80 [r=16 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,715) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=16 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,779) size 473x112 - LayoutTableCell {TD} at (0,779) size 98x16 [r=17 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "18" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,779) size 170x112 [r=17 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,796) size 472x113 + LayoutTableCell {TD} at (0,796) size 98x17 [border: (1px none #808080) none] [r=17 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "18" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,796) size 170x113 [border: (1px none #808080) none (1px none #808080)] [r=17 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 78x15 text run at (0,0) width 78: "Robert Barnett" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 72x15 text run at (0,0) width 72: "Jim Mahoney" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 78x15 text run at (0,0) width 78: "Dave Marshall" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "Gerald Cardinal" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 100x15 text run at (0,0) width 100: "Dan & Will Sievert" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 93x15 text run at (0,0) width 93: "Ellsworth Crowell" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "Jim Colvin" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,779) size 99x96 [r=17 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,796) size 99x97 [border: (1px none #808080) none (1px none #808080)] [r=17 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,779) size 106x96 [r=17 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,796) size 105x97 [border: (1px none #808080) none (1px none #808080)] [r=17 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,891) size 473x64 - LayoutTableCell {TD} at (0,891) size 98x16 [r=18 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "19" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,891) size 170x64 [r=18 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,909) size 472x65 + LayoutTableCell {TD} at (0,909) size 98x17 [border: (1px none #808080) none] [r=18 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "19" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,909) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=18 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutInline {SPAN} at (0,0) size 65x15 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 39: "Noriya " text run at (39,0) width 26: "Kato" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 58x15 text run at (0,0) width 58: "John Todd" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "James Brown" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 84x15 text run at (0,0) width 84: "Mike Anderson" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,891) size 99x64 [r=18 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutInline {SPAN} at (0,0) size 19x15 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutInline {SPAN} at (0,0) size 19x15 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutInline {SPAN} at (0,0) size 19x15 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,909) size 99x65 [border: (1px none #808080) none (1px none #808080)] [r=18 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutInline {SPAN} at (0,0) size 20x15 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutInline {SPAN} at (0,0) size 20x15 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutInline {SPAN} at (0,0) size 20x15 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,891) size 106x64 [r=18 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutTableCell {TD} at (367,909) size 105x65 [border: (1px none #808080) none (1px none #808080)] [r=18 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 LayoutInline {SPAN} at (0,0) size 16x15 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 LayoutInline {SPAN} at (0,0) size 16x15 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 LayoutInline {SPAN} at (0,0) size 16x15 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,955) size 473x48 - LayoutTableCell {TD} at (0,955) size 98x16 [r=19 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "20" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,955) size 170x48 [r=19 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,974) size 472x49 + LayoutTableCell {TD} at (0,974) size 98x17 [border: (1px none #808080) none] [r=19 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "20" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,974) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=19 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Bill Johnson" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 84x15 text run at (0,0) width 84: "Dominic Bayani" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Rick Latham" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,955) size 99x48 [r=19 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,974) size 99x49 [border: (1px none #808080) none (1px none #808080)] [r=19 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,955) size 106x48 [r=19 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,974) size 105x49 [border: (1px none #808080) none (1px none #808080)] [r=19 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,1003) size 473x16 - LayoutTableCell {TD} at (0,1003) size 98x16 [r=20 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "21" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1003) size 170x16 [r=20 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1023) size 472x17 + LayoutTableCell {TD} at (0,1023) size 98x17 [border: (1px none #808080) none] [r=20 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "21" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1023) size 170x17 [border: (1px none #808080) none (1px none #808080)] [r=20 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: " Simon Tam" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,1003) size 99x16 [r=20 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (367,1003) size 106x16 [r=20 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " + LayoutTableCell {TD} at (268,1023) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=20 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,1019) size 473x80 - LayoutTableCell {TD} at (0,1019) size 98x16 [r=21 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "22" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1019) size 170x80 [r=21 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableCell {TD} at (367,1023) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=20 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableRow {TR} at (0,1040) size 472x81 + LayoutTableCell {TD} at (0,1040) size 98x17 [border: (1px none #808080) none] [r=21 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "22" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1040) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=21 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Dave Neves" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 89x15 text run at (0,0) width 89: "Grant Sanderson" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 84x15 text run at (0,0) width 84: "Maurice Burton" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 110x15 text run at (0,0) width 110: "Mike Gilmartin ?????" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Chris Walsh" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,1019) size 99x80 [r=21 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1040) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=21 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1019) size 106x80 [r=21 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,1040) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=21 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,1099) size 473x80 - LayoutTableCell {TD} at (0,1099) size 98x16 [r=22 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "23" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1099) size 170x80 [r=22 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1121) size 472x81 + LayoutTableCell {TD} at (0,1121) size 98x17 [border: (1px none #808080) none] [r=22 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "23" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1121) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=22 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Dave Neves" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 84x15 text run at (0,0) width 84: "Maurice Burton" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 59x15 text run at (0,0) width 59: "Oliver Baer" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 58x15 text run at (0,0) width 58: "John Todd" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 64x15 text run at (0,0) width 64: "Rich Saunef" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,1099) size 99x80 [r=22 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1121) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=22 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1099) size 106x80 [r=22 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,1121) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=22 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,1179) size 473x80 - LayoutTableCell {TD} at (0,1179) size 98x16 [r=23 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "24" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1179) size 170x80 [r=23 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1202) size 472x81 + LayoutTableCell {TD} at (0,1202) size 98x17 [border: (1px none #808080) none] [r=23 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "24" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1202) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=23 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: " Dan Sievert" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 60x15 text run at (0,0) width 60: "Jerry Davis" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "Scott Hersh" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 46x15 text run at (0,0) width 46: "Rick Bell" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 53x15 text run at (0,0) width 53: "Eric Shum" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,1179) size 99x80 [r=23 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (31,0) size 23x15 - text run at (31,0) width 23: " Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1202) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=23 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (31,0) size 22x15 + text run at (31,0) width 22: " Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1179) size 106x80 [r=23 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: " No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,1202) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=23 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: " No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,1259) size 473x32 - LayoutTableCell {TD} at (0,1259) size 98x16 [r=24 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "25" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1259) size 170x32 [r=24 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1283) size 472x33 + LayoutTableCell {TD} at (0,1283) size 98x17 [border: (1px none #808080) none] [r=24 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "25" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1283) size 170x33 [border: (1px none #808080) none (1px none #808080)] [r=24 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "James Davey" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 90x15 text run at (0,0) width 90: "Ruenjoe (Joe) Lu" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,1259) size 99x16 [r=24 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1283) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=24 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1259) size 106x16 [r=24 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,1283) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=24 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,1291) size 473x160 - LayoutTableCell {TD} at (0,1291) size 98x16 [r=25 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "26" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1291) size 170x160 [r=25 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1316) size 472x161 + LayoutTableCell {TD} at (0,1316) size 98x17 [border: (1px none #808080) none] [r=25 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "26" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1316) size 170x161 [border: (1px none #808080) none (1px none #808080)] [r=25 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 86x15 text run at (0,0) width 86: "Alan Littlewood" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 71x15 text run at (0,0) width 71: "Darren Braun" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 59x15 text run at (0,0) width 59: "Simon Tam" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 74x15 text run at (0,0) width 74: "Chuck Pringle" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Gary Pendergras" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 78x15 text run at (0,0) width 78: "Peter Mazanec" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 78x15 text run at (0,0) width 78: "Harry Imamura" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 58x15 text run at (0,0) width 58: "Joe Araujo" - LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutBlockFlow {P} at (8.19,129) size 155x16 LayoutText {#text} at (0,0) size 74x15 text run at (0,0) width 74: "Gary Williams" - LayoutBlockFlow {P} at (7.19,144) size 156x16 + LayoutBlockFlow {P} at (8.19,145) size 155x16 LayoutText {#text} at (0,0) size 86x15 text run at (0,0) width 86: "Jack Goodfriend" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,1291) size 99x112 [r=25 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1316) size 99x113 [border: (1px none #808080) none (1px none #808080)] [r=25 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1291) size 106x112 [r=25 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,1316) size 105x113 [border: (1px none #808080) none (1px none #808080)] [r=25 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,1451) size 473x96 - LayoutTableCell {TD} at (0,1451) size 98x16 [r=26 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "27" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1451) size 170x96 [r=26 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1477) size 472x97 + LayoutTableCell {TD} at (0,1477) size 98x17 [border: (1px none #808080) none] [r=26 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "27" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1477) size 170x97 [border: (1px none #808080) none (1px none #808080)] [r=26 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 71x15 text run at (0,0) width 71: "Darren Braun" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 90x15 text run at (0,0) width 90: "Ian + Brad Carter" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "Pete Peterson" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "John Chamorro" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Ali Erdengiz" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "Saibal Sen" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,1451) size 99x96 [r=26 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1477) size 99x97 [border: (1px none #808080) none (1px none #808080)] [r=26 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1451) size 106x96 [r=26 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,1477) size 105x97 [border: (1px none #808080) none (1px none #808080)] [r=26 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,1547) size 473x144 - LayoutTableCell {TD} at (0,1547) size 98x16 [r=27 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "28" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1547) size 170x144 [r=27 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1574) size 472x145 + LayoutTableCell {TD} at (0,1574) size 98x17 [border: (1px none #808080) none] [r=27 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "28" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1574) size 170x145 [border: (1px none #808080) none (1px none #808080)] [r=27 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 91x15 text run at (0,0) width 91: "Zak + Mike West" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Dave Neves" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 75x15 text run at (0,0) width 75: "Richard Green" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 67x15 text run at (0,0) width 67: "Javier Flores" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "Gerald Cardinal" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Dan Sievert" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Ali Erdengiz" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 61x15 text run at (0,0) width 61: "Paul Walter" - LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutBlockFlow {P} at (8.19,129) size 155x16 LayoutText {#text} at (0,0) size 60x15 text run at (0,0) width 60: "Jerry Davis" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,1547) size 99x144 [r=27 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1574) size 99x145 [border: (1px none #808080) none (1px none #808080)] [r=27 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,112) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,128) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,129) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1547) size 106x144 [r=27 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,1574) size 105x145 [border: (1px none #808080) none (1px none #808080)] [r=27 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,112) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,128) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,129) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,1691) size 473x48 - LayoutTableCell {TD} at (0,1691) size 98x16 [r=28 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "29" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1691) size 170x48 [r=28 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1719) size 472x49 + LayoutTableCell {TD} at (0,1719) size 98x17 [border: (1px none #808080) none] [r=28 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "29" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1719) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=28 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 67x15 text run at (0,0) width 67: "Javier Flores" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Bill Johnson" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 58x15 text run at (0,0) width 58: "John Todd" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,1691) size 99x32 [r=28 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1719) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=28 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1691) size 106x32 [r=28 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,1719) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=28 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,1739) size 473x112 - LayoutTableCell {TD} at (0,1739) size 98x16 [r=29 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "30" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1739) size 170x112 [r=29 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1768) size 472x113 + LayoutTableCell {TD} at (0,1768) size 98x17 [border: (1px none #808080) none] [r=29 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "30" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1768) size 170x113 [border: (1px none #808080) none (1px none #808080)] [r=29 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 86x15 text run at (0,0) width 86: "Alan Littlewood" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "George Coward" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 84x15 text run at (0,0) width 84: "Maurice Burton" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Dan Sievert" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 109x15 text run at (0,0) width 109: "Michael DeGiovanni" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 86x15 text run at (0,0) width 86: "Jack Goodfriend" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Richard Sanchez" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,1739) size 99x112 [r=29 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1768) size 99x113 [border: (1px none #808080) none (1px none #808080)] [r=29 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1739) size 106x112 [r=29 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,1768) size 105x113 [border: (1px none #808080) none (1px none #808080)] [r=29 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,1851) size 473x48 - LayoutTableCell {TD} at (0,1851) size 98x16 [r=30 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "31" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1851) size 170x48 [r=30 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1881) size 472x49 + LayoutTableCell {TD} at (0,1881) size 98x17 [border: (1px none #808080) none] [r=30 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "31" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1881) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=30 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Dave Neves" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "James Haladus" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Randy Reid" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,1851) size 99x32 [r=30 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1881) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=30 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1851) size 106x32 [r=30 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,1881) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=30 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,1899) size 473x64 - LayoutTableCell {TD} at (0,1899) size 98x16 [r=31 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "32" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1899) size 170x64 [r=31 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1930) size 472x65 + LayoutTableCell {TD} at (0,1930) size 98x17 [border: (1px none #808080) none] [r=31 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "32" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1930) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=31 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: " Oliver Baer" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Dale Barnett" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 58x15 text run at (0,0) width 58: "John Todd" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 84x15 text run at (0,0) width 84: "Dominic Bayani" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,1899) size 99x32 [r=31 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (31,0) size 23x15 - text run at (31,0) width 23: " Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1930) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=31 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (31,0) size 22x15 + text run at (31,0) width 22: " Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1899) size 106x32 [r=31 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: " No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,1930) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=31 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: " No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,1963) size 473x144 - LayoutTableCell {TD} at (0,1963) size 98x16 [r=32 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "33" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,1963) size 170x144 [r=32 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,1995) size 472x145 + LayoutTableCell {TD} at (0,1995) size 98x17 [border: (1px none #808080) none] [r=32 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "33" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,1995) size 170x145 [border: (1px none #808080) none (1px none #808080)] [r=32 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Tom Wagner" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "Gene Langley" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "James Haladus" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 80x15 text run at (0,0) width 80: "Daniel Buckley" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 67x15 text run at (0,0) width 67: "Chris Larsen" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 71x15 text run at (0,0) width 71: "Mike Chansu" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "James Brown" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Will Sievert" - LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutBlockFlow {P} at (8.19,129) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Terry Chong" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,1963) size 99x144 [r=32 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,1995) size 99x145 [border: (1px none #808080) none (1px none #808080)] [r=32 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,112) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,128) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,113) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,129) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,1963) size 106x144 [r=32 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,1995) size 105x145 [border: (1px none #808080) none (1px none #808080)] [r=32 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (7,0) size 78x15 - text run at (7,0) width 78: "Gyro wannabe" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,112) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,128) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (6,0) size 78x15 + text run at (6,0) width 78: "Gyro wannabe" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,113) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,129) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,2107) size 473x128 - LayoutTableCell {TD} at (0,2107) size 98x16 [r=33 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "34" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,2107) size 170x128 [r=33 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,2140) size 472x129 + LayoutTableCell {TD} at (0,2140) size 98x17 [border: (1px none #808080) none] [r=33 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "34" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,2140) size 170x129 [border: (1px none #808080) none (1px none #808080)] [r=33 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "Jay Ribera" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "Gerald Cardinal" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Dale Barnett" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 61x15 text run at (0,0) width 61: "Paul Walter" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 84x15 text run at (0,0) width 84: "Dominic Bayani" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 90x15 text run at (0,0) width 90: "Donald Carvalho" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "Jack Peterson" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "Scott Hersh" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,2107) size 99x128 [r=33 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,112) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,2140) size 99x129 [border: (1px none #808080) none (1px none #808080)] [r=33 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2107) size 106x128 [r=33 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,112) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,2140) size 105x129 [border: (1px none #808080) none (1px none #808080)] [r=33 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,2235) size 473x80 - LayoutTableCell {TD} at (0,2235) size 98x16 [r=34 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "35" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,2235) size 170x80 [r=34 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,2269) size 472x81 + LayoutTableCell {TD} at (0,2269) size 98x17 [border: (1px none #808080) none] [r=34 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "35" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,2269) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=34 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 78x15 text run at (0,0) width 78: " Richard Green" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 64x15 text run at (0,0) width 64: "David Allen" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "Jim Colvin" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Harald Close" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 59x15 text run at (0,0) width 59: "Oliver Baer" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,2235) size 99x80 [r=34 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,2269) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=34 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2235) size 106x80 [r=34 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,2269) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=34 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,2315) size 473x80 - LayoutTableCell {TD} at (0,2315) size 98x16 [r=35 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "36" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,2315) size 170x80 [r=35 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,2350) size 472x81 + LayoutTableCell {TD} at (0,2350) size 98x17 [border: (1px none #808080) none] [r=35 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "36" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,2350) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=35 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "Jason Beehm" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 90x15 text run at (0,0) width 90: "Darrell Carpenter" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "Stefan Kiritzov" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Dale Barnett" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Dan Sievert" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,2315) size 99x80 [r=35 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,2350) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=35 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2315) size 106x80 [r=35 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,2350) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=35 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,2395) size 473x64 - LayoutTableCell {TD} at (0,2395) size 98x16 [r=36 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "37" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,2395) size 170x64 [r=36 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,2431) size 472x65 + LayoutTableCell {TD} at (0,2431) size 98x17 [border: (1px none #808080) none] [r=36 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "37" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,2431) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=36 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Dominic Civiletti" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "John Chamorro" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "Jim Mirowski" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 76x15 text run at (0,0) width 76: "Soohong Kim" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,2395) size 99x64 [r=36 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,2431) size 99x65 [border: (1px none #808080) none (1px none #808080)] [r=36 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2395) size 106x64 [r=36 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,2431) size 105x65 [border: (1px none #808080) none (1px none #808080)] [r=36 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,2459) size 473x96 - LayoutTableCell {TD} at (0,2459) size 98x16 [r=37 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "38" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,2459) size 170x96 [r=37 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,2496) size 472x97 + LayoutTableCell {TD} at (0,2496) size 98x17 [border: (1px none #808080) none] [r=37 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "38" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,2496) size 170x97 [border: (1px none #808080) none (1px none #808080)] [r=37 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 97x15 text run at (0,0) width 97: "Karl Allmendinger" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "John Bernal" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "Gene Langley" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 74x15 text run at (0,0) width 74: "Chuck Pringle" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 52x15 text run at (0,0) width 52: "Jimmy Lei" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 90x15 text run at (0,0) width 90: "Ruenjoe (Joe) Lu" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,2459) size 99x64 [r=37 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,2496) size 99x65 [border: (1px none #808080) none (1px none #808080)] [r=37 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2459) size 106x64 [r=37 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,2496) size 105x65 [border: (1px none #808080) none (1px none #808080)] [r=37 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (7,0) size 78x15 - text run at (7,0) width 78: "Gyro wannabe" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (6,0) size 78x15 + text run at (6,0) width 78: "Gyro wannabe" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,2555) size 473x48 - LayoutTableCell {TD} at (0,2555) size 98x16 [r=38 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "39" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,2555) size 170x48 [r=38 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,2593) size 472x49 + LayoutTableCell {TD} at (0,2593) size 98x17 [border: (1px none #808080) none] [r=38 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "39" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,2593) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=38 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Tom Wagner" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 59x15 text run at (0,0) width 59: "Oliver Baer" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Will Sievert" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,2555) size 99x48 [r=38 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,2593) size 99x49 [border: (1px none #808080) none (1px none #808080)] [r=38 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2555) size 106x48 [r=38 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,2593) size 105x49 [border: (1px none #808080) none (1px none #808080)] [r=38 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,2603) size 473x128 - LayoutTableCell {TD} at (0,2603) size 98x16 [r=39 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "40" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,2603) size 170x128 [r=39 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,2642) size 472x129 + LayoutTableCell {TD} at (0,2642) size 98x17 [border: (1px none #808080) none] [r=39 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "40" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,2642) size 170x129 [border: (1px none #808080) none (1px none #808080)] [r=39 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "Alberto Lanzas" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 91x15 text run at (0,0) width 91: "Zak + Mike West" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 67x15 text run at (0,0) width 67: "Javier Flores" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Bill Johnson" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "Gene Langley" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 67x15 text run at (0,0) width 67: "Rich Burnett" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 86x15 text run at (0,0) width 86: "Jack Goodfriend" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Harald Close" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,2603) size 99x128 [r=39 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,2642) size 99x129 [border: (1px none #808080) none (1px none #808080)] [r=39 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,112) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2603) size 106x128 [r=39 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,2642) size 105x129 [border: (1px none #808080) none (1px none #808080)] [r=39 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (30,0) size 32x15 - text run at (30,0) width 32: "Glider" - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,112) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (29,0) size 32x15 + text run at (29,0) width 32: "Glider" + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,2731) size 473x128 - LayoutTableCell {TD} at (0,2731) size 98x16 [r=40 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "41" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,2731) size 170x128 [r=40 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,2771) size 472x129 + LayoutTableCell {TD} at (0,2771) size 98x17 [border: (1px none #808080) none] [r=40 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "41" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,2771) size 170x129 [border: (1px none #808080) none (1px none #808080)] [r=40 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Dominic Civiletti" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 103x15 text run at (0,0) width 103: "Corbin Christensen" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 56x15 text run at (0,0) width 56: "Hal Hirsch" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Richard Sanchez" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "John Bernal" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 67x15 text run at (0,0) width 67: "Rich Burnett" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 69x15 text run at (0,0) width 69: "Brock Brown" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "John Paye" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,2731) size 99x112 [r=40 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,2771) size 99x113 [border: (1px none #808080) none (1px none #808080)] [r=40 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2731) size 106x112 [r=40 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,2771) size 105x113 [border: (1px none #808080) none (1px none #808080)] [r=40 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,2859) size 473x128 - LayoutTableCell {TD} at (0,2859) size 98x16 [r=41 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "42" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,2859) size 170x128 [r=41 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,2900) size 472x129 + LayoutTableCell {TD} at (0,2900) size 98x17 [border: (1px none #808080) none] [r=41 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "42" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,2900) size 170x129 [border: (1px none #808080) none (1px none #808080)] [r=41 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 45x15 text run at (0,0) width 45: "Tony Yu" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Jason Miller" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 84x15 text run at (0,0) width 84: "Maurice Burton" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Dan Sievert" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 60x15 text run at (0,0) width 60: "Jerry Davis" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "John Paye" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 71x15 text run at (0,0) width 71: "Gordon Frost" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Chris Walsh" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,2859) size 99x80 [r=41 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,2900) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=41 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2859) size 106x80 [r=41 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,2900) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=41 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,2987) size 473x112 - LayoutTableCell {TD} at (0,2987) size 98x16 [r=42 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "43" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,2987) size 170x112 [r=42 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,3029) size 472x113 + LayoutTableCell {TD} at (0,3029) size 98x17 [border: (1px none #808080) none] [r=42 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "43" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,3029) size 170x113 [border: (1px none #808080) none (1px none #808080)] [r=42 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Dominic Civiletti" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "Ken Gullion" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Will Sievert" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 72x15 text run at (0,0) width 72: "Jim Mahoney" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Ken Manuel" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 58x15 text run at (0,0) width 58: "John Todd" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 87x15 text run at (0,0) width 87: "Rick Rasmussen" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,2987) size 99x80 [r=42 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,3029) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=42 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,2987) size 106x80 [r=42 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,3029) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=42 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (21,0) size 50x15 - text run at (21,0) width 50: "Someday" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (20,0) size 50x15 + text run at (20,0) width 50: "Someday" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,3099) size 473x64 - LayoutTableCell {TD} at (0,3099) size 98x16 [r=43 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "44" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,3099) size 170x64 [r=43 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,3142) size 472x65 + LayoutTableCell {TD} at (0,3142) size 98x17 [border: (1px none #808080) none] [r=43 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "44" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,3142) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=43 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 60x15 text run at (0,0) width 60: "Gary Heath" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "Quinn Chuong" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 62x15 text run at (0,0) width 62: "Dan Sievert" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 83x15 text run at (0,0) width 83: "Alexander Wert" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,3099) size 99x64 [r=43 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3099) size 106x64 [r=43 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,3163) size 473x48 - LayoutTableCell {TD} at (0,3163) size 98x16 [r=44 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "45" + LayoutTableCell {TD} at (268,3142) size 99x65 [border: (1px none #808080) none (1px none #808080)] [r=43 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,3163) size 170x48 [r=44 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (367,3142) size 105x65 [border: (1px none #808080) none (1px none #808080)] [r=43 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableRow {TR} at (0,3207) size 472x49 + LayoutTableCell {TD} at (0,3207) size 98x17 [border: (1px none #808080) none] [r=44 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "45" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,3207) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=44 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "James Holaduz" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutInline {FONT} at (0,0) size 55x15 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "Don Coon" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "John Yearwood" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (268,3163) size 99x48 [r=44 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,3207) size 99x49 [border: (1px none #808080) none (1px none #808080)] [r=44 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3163) size 106x48 [r=44 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,3207) size 105x49 [border: (1px none #808080) none (1px none #808080)] [r=44 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,3211) size 473x128 - LayoutTableCell {TD} at (0,3211) size 98x16 [r=45 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "46" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,3211) size 170x128 [r=45 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,3256) size 472x129 + LayoutTableCell {TD} at (0,3256) size 98x17 [border: (1px none #808080) none] [r=45 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "46" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,3256) size 170x129 [border: (1px none #808080) none (1px none #808080)] [r=45 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 51x15 text run at (0,0) width 51: "Zak West" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 97x15 text run at (0,0) width 97: "Karl Allmendinger" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 83x15 text run at (0,0) width 83: "John Espectzde" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 71x15 text run at (0,0) width 71: "Gene Pheiffer" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Harold Todd" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "Gerald Cardinal" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Ali Erdengiz" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Jason Anderson" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,3211) size 99x128 [r=45 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,3256) size 99x129 [border: (1px none #808080) none (1px none #808080)] [r=45 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,112) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3211) size 106x128 [r=45 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,3256) size 105x129 [border: (1px none #808080) none (1px none #808080)] [r=45 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,112) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,3339) size 473x176 - LayoutTableCell {TD} at (0,3339) size 98x16 [r=46 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "47" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,3339) size 170x176 [r=46 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,3385) size 472x177 + LayoutTableCell {TD} at (0,3385) size 98x17 [border: (1px none #808080) none] [r=46 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "47" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,3385) size 170x177 [border: (1px none #808080) none (1px none #808080)] [r=46 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "James Holaduz" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 45x15 text run at (0,0) width 45: "Tony Yu" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "Quang Nguyen" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "Rick Klement" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 77x15 text run at (0,0) width 77: "Mark Glanville" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 87x15 text run at (0,0) width 87: "Michael Chansu" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Harold Todd" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutInline {FONT} at (0,0) size 55x15 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "Don Coon" - LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutBlockFlow {P} at (8.19,129) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "John Paye" - LayoutBlockFlow {P} at (7.19,144) size 156x16 + LayoutBlockFlow {P} at (8.19,145) size 155x16 LayoutText {#text} at (0,0) size 64x15 text run at (0,0) width 64: "David Allen" - LayoutBlockFlow {P} at (7.19,160) size 156x16 + LayoutBlockFlow {P} at (8.19,161) size 155x16 LayoutText {#text} at (0,0) size 105x15 text run at (0,0) width 105: "Raymund Leonardo" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,3339) size 99x176 [r=46 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,3385) size 99x177 [border: (1px none #808080) none (1px none #808080)] [r=46 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,112) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,128) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,144) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,160) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3339) size 106x176 [r=46 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,129) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,145) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,161) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,3385) size 105x177 [border: (1px none #808080) none (1px none #808080)] [r=46 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,112) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,128) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,144) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,160) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,113) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,129) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,145) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,161) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableRow {TR} at (0,3515) size 473x144 - LayoutTableCell {TD} at (0,3515) size 98x16 [r=47 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "48" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,3515) size 170x144 [r=47 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,3562) size 472x145 + LayoutTableCell {TD} at (0,3562) size 98x17 [border: (1px none #808080) none] [r=47 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "48" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,3562) size 170x145 [border: (1px none #808080) none (1px none #808080)] [r=47 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 77x15 text run at (0,0) width 77: "Mark Glanville" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 90x15 text run at (0,0) width 90: "Ian + Brad Carter" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 79x15 text run at (0,0) width 79: "Stefan Kiritzov" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 58x15 text run at (0,0) width 58: "Joe Araujo" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Harold Todd" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Steve Gilbert" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 52x15 text run at (0,0) width 52: "Mark Diel" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 86x15 text run at (0,0) width 86: "Jack Goodfriend" - LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutBlockFlow {P} at (8.19,129) size 155x16 LayoutText {#text} at (0,0) size 90x15 text run at (0,0) width 90: "Ruenjoe (Joe) Lu" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,3515) size 99x96 [r=47 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,3562) size 99x97 [border: (1px none #808080) none (1px none #808080)] [r=47 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3515) size 106x96 [r=47 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,3562) size 105x97 [border: (1px none #808080) none (1px none #808080)] [r=47 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,3659) size 473x64 - LayoutTableCell {TD} at (0,3659) size 98x16 [r=48 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "49" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,3659) size 170x64 [r=48 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,3707) size 472x65 + LayoutTableCell {TD} at (0,3707) size 98x17 [border: (1px none #808080) none] [r=48 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "49" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,3707) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=48 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "Ali Erdengiz" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 64x15 text run at (0,0) width 64: "David Allen" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutInline {SPAN} at (0,0) size 72x15 LayoutInline {O:P} at (0,0) size 0x0 LayoutText {#text} at (0,0) size 72x15 text run at (0,0) width 72: "Narayen Raju" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutInline {SPAN} at (0,0) size 88x15 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 34: "Jason " text run at (34,0) width 54: "Anderson" - LayoutTableCell {TD} at (268,3659) size 99x64 [r=48 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,3707) size 99x65 [border: (1px none #808080) none (1px none #808080)] [r=48 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3659) size 106x64 [r=48 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,3707) size 105x65 [border: (1px none #808080) none (1px none #808080)] [r=48 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,3723) size 473x144 - LayoutTableCell {TD} at (0,3723) size 98x16 [r=49 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "50" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,3723) size 170x144 [r=49 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,3772) size 472x145 + LayoutTableCell {TD} at (0,3772) size 98x17 [border: (1px none #808080) none] [r=49 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "50" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,3772) size 170x145 [border: (1px none #808080) none (1px none #808080)] [r=49 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 51x15 text run at (0,0) width 51: "Zak West" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 70x15 text run at (0,0) width 70: "Rick Klement" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 54x15 text run at (0,0) width 54: "Jim Bernal" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 86x15 text run at (0,0) width 86: "Alan Littlewood" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 60x15 text run at (0,0) width 60: "Jerry Davis" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 84x15 text run at (0,0) width 84: "Lauren Bussard" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "John Yearwood" - LayoutBlockFlow {P} at (7.19,112) size 156x16 + LayoutBlockFlow {P} at (8.19,113) size 155x16 LayoutText {#text} at (0,0) size 72x15 text run at (0,0) width 72: "Narayan Raju" - LayoutBlockFlow {P} at (7.19,128) size 156x16 + LayoutBlockFlow {P} at (8.19,129) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Ken Manuel" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,3723) size 99x112 [r=49 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,3772) size 99x113 [border: (1px none #808080) none (1px none #808080)] [r=49 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3723) size 106x112 [r=49 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,3772) size 105x113 [border: (1px none #808080) none (1px none #808080)] [r=49 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,3867) size 473x48 - LayoutTableCell {TD} at (0,3867) size 98x16 [r=50 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "51" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,3867) size 170x48 [r=50 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,3917) size 472x49 + LayoutTableCell {TD} at (0,3917) size 98x17 [border: (1px none #808080) none] [r=50 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "51" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,3917) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=50 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 78x15 text run at (0,0) width 78: "Robert Barnett" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 72x15 text run at (0,0) width 72: "Jim Mahoney" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 88x15 text run at (0,0) width 88: "Jason Anderson" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,3867) size 99x48 [r=50 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,3917) size 99x49 [border: (1px none #808080) none (1px none #808080)] [r=50 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3867) size 106x48 [r=50 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 + LayoutTableCell {TD} at (367,3917) size 105x49 [border: (1px none #808080) none (1px none #808080)] [r=50 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 LayoutInline {SPAN} at (0,0) size 16x15 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 + LayoutBlockFlow {P} at (8.19,17) size 90x16 LayoutInline {SPAN} at (0,0) size 20x15 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 92x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 90x16 LayoutInline {SPAN} at (0,0) size 16x15 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,3915) size 473x80 - LayoutTableCell {TD} at (0,3915) size 98x16 [r=51 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "52" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,3915) size 170x80 [r=51 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,3966) size 472x81 + LayoutTableCell {TD} at (0,3966) size 98x17 [border: (1px none #808080) none] [r=51 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "52" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,3966) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=51 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 58x15 text run at (0,0) width 58: "Mike West" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "Robert Frogner" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 86x15 text run at (0,0) width 86: "Chris McDowell" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 53x15 text run at (0,0) width 53: "Ed Cypret" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Dale Barnett" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,3915) size 99x80 [r=51 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,3966) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=51 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3915) size 106x80 [r=51 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,3966) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=51 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,3995) size 473x80 - LayoutTableCell {TD} at (0,3995) size 98x16 [r=52 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "53" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,3995) size 170x80 [r=52 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,4047) size 472x81 + LayoutTableCell {TD} at (0,4047) size 98x17 [border: (1px none #808080) none] [r=52 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "53" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,4047) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=52 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "Alberto Lanzas" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Bill Johnson" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 42x15 text run at (0,0) width 42: "Al Wert" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Dale Barnett" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 101x15 text run at (0,0) width 101: "Ramin Khoshnevis" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,3995) size 99x80 [r=52 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,4047) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=52 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,3995) size 106x80 [r=52 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,4047) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=52 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,4075) size 473x112 - LayoutTableCell {TD} at (0,4075) size 98x16 [r=53 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "54" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,4075) size 170x112 [r=53 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,4128) size 472x113 + LayoutTableCell {TD} at (0,4128) size 98x17 [border: (1px none #808080) none] [r=53 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "54" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,4128) size 170x113 [border: (1px none #808080) none (1px none #808080)] [r=53 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "Gene Langley" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Bill Johnson" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 52x15 text run at (0,0) width 52: "Mark Diel" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 60x15 text run at (0,0) width 60: "Jerry Davis" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 55x15 text run at (0,0) width 55: "Peter Starr" - LayoutBlockFlow {P} at (7.19,80) size 156x16 + LayoutBlockFlow {P} at (8.19,81) size 155x16 LayoutText {#text} at (0,0) size 82x15 text run at (0,0) width 82: "John Yearwood" - LayoutBlockFlow {P} at (7.19,96) size 156x16 + LayoutBlockFlow {P} at (8.19,97) size 155x16 LayoutText {#text} at (0,0) size 63x15 text run at (0,0) width 63: "Scott Hersh" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,4075) size 99x112 [r=53 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (41,0) size 3x15 - text run at (41,0) width 3: " " - LayoutBlockFlow {P} at (7.19,80) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,96) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,4128) size 99x113 [border: (1px none #808080) none (1px none #808080)] [r=53 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (40,0) size 4x15 + text run at (40,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,97) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,4075) size 106x112 [r=53 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (7,0) size 78x15 - text run at (7,0) width 78: "Gyro wannabe" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (44,0) size 4x15 - text run at (44,0) width 4: " " - LayoutBlockFlow {P} at (7.19,80) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,96) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,4128) size 105x113 [border: (1px none #808080) none (1px none #808080)] [r=53 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (6,0) size 78x15 + text run at (6,0) width 78: "Gyro wannabe" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (43,0) size 4x15 + text run at (43,0) width 4: " " + LayoutBlockFlow {P} at (8.19,81) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,97) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,4187) size 473x48 - LayoutTableCell {TD} at (0,4187) size 98x16 [r=54 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "55" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,4187) size 170x48 [r=54 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,4241) size 472x49 + LayoutTableCell {TD} at (0,4241) size 98x17 [border: (1px none #808080) none] [r=54 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "55" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,4241) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=54 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 81x15 text run at (0,0) width 81: "Alberto Lanzas" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 57x15 text run at (0,0) width 57: "Bob Roger" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 73x15 text run at (0,0) width 73: "Randy StClair" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,4187) size 99x48 [r=54 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,4241) size 99x49 [border: (1px none #808080) none (1px none #808080)] [r=54 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,4187) size 106x48 [r=54 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" + LayoutTableCell {TD} at (367,4241) size 105x49 [border: (1px none #808080) none (1px none #808080)] [r=54 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,4235) size 473x80 - LayoutTableCell {TD} at (0,4235) size 98x16 [r=55 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "56" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,4235) size 170x80 [r=55 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,4290) size 472x81 + LayoutTableCell {TD} at (0,4290) size 98x17 [border: (1px none #808080) none] [r=55 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "56" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,4290) size 170x81 [border: (1px none #808080) none (1px none #808080)] [r=55 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 77x15 text run at (0,0) width 77: "Mark Glanville" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Steve Gilbert" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 60x15 text run at (0,0) width 60: "Jerry Davis" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 64x15 text run at (0,0) width 64: "Rich Saunef" - LayoutBlockFlow {P} at (7.19,64) size 156x16 + LayoutBlockFlow {P} at (8.19,65) size 155x16 LayoutText {#text} at (0,0) size 68x15 text run at (0,0) width 68: "Harald Close" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,4235) size 99x80 [r=55 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,48) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,64) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,4290) size 99x81 [border: (1px none #808080) none (1px none #808080)] [r=55 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,49) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,65) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,4235) size 106x80 [r=55 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,48) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,64) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,4290) size 105x81 [border: (1px none #808080) none (1px none #808080)] [r=55 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,49) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,65) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,4315) size 473x48 - LayoutTableCell {TD} at (0,4315) size 98x16 [r=56 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "57" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,4315) size 170x48 [r=56 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,4371) size 472x49 + LayoutTableCell {TD} at (0,4371) size 98x17 [border: (1px none #808080) none] [r=56 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "57" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,4371) size 170x49 [border: (1px none #808080) none (1px none #808080)] [r=56 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 57x15 text run at (0,0) width 57: "Bob Roger" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 67x15 text run at (0,0) width 67: "Rich Burnett" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "David Dunn" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,4315) size 99x16 [r=56 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,4371) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=56 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,4315) size 106x16 [r=56 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,4371) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=56 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,4363) size 473x64 - LayoutTableCell {TD} at (0,4363) size 98x16 [r=57 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "58" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,4363) size 170x64 [r=57 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,4420) size 472x65 + LayoutTableCell {TD} at (0,4420) size 98x17 [border: (1px none #808080) none] [r=57 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "58" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,4420) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=57 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 90x15 text run at (0,0) width 90: "Ian + Brad Carter" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Bill Johnson" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 74x15 text run at (0,0) width 74: "Chuck Pringle" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 65x15 text run at (0,0) width 65: "David Dunn" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,4363) size 99x48 [r=57 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,4420) size 99x49 [border: (1px none #808080) none (1px none #808080)] [r=57 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,32) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,33) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,4363) size 106x48 [r=57 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,4420) size 105x49 [border: (1px none #808080) none (1px none #808080)] [r=57 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,32) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,33) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,4427) size 473x32 - LayoutTableCell {TD} at (0,4427) size 98x16 [r=58 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "59" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,4427) size 170x32 [r=58 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,4485) size 472x33 + LayoutTableCell {TD} at (0,4485) size 98x17 [border: (1px none #808080) none] [r=58 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "59" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,4485) size 170x33 [border: (1px none #808080) none (1px none #808080)] [r=58 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 57x15 text run at (0,0) width 57: "Bob Roger" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 67x15 text run at (0,0) width 67: "Rich Burnett" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,4427) size 99x16 [r=58 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" + LayoutTableCell {TD} at (268,4485) size 99x17 [border: (1px none #808080) none (1px none #808080)] [r=58 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,4427) size 106x16 [r=58 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" + LayoutTableCell {TD} at (367,4485) size 105x17 [border: (1px none #808080) none (1px none #808080)] [r=58 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableRow {TR} at (0,4459) size 473x64 - LayoutTableCell {TD} at (0,4459) size 98x16 [r=59 c=0 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 84x16 - LayoutText {#text} at (36,0) size 12x15 - text run at (36,0) width 12: "60" - LayoutInline {SPAN} at (0,0) size 0x15 - LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (98,4459) size 170x64 [r=59 c=1 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 156x16 + LayoutTableRow {TR} at (0,4518) size 472x65 + LayoutTableCell {TD} at (0,4518) size 98x17 [border: (1px none #808080) none] [r=59 c=0 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 83x16 + LayoutText {#text} at (35,0) size 13x15 + text run at (35,0) width 13: "60" + LayoutInline {SPAN} at (0,0) size 1x15 + LayoutInline {O:P} at (0,0) size 1x15 + LayoutTableCell {TD} at (98,4518) size 170x65 [border: (1px none #808080) none (1px none #808080)] [r=59 c=1 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 155x16 LayoutText {#text} at (0,0) size 66x15 text run at (0,0) width 66: "Bill Johnson" - LayoutBlockFlow {P} at (7.19,16) size 156x16 + LayoutBlockFlow {P} at (8.19,17) size 155x16 LayoutText {#text} at (0,0) size 89x15 text run at (0,0) width 89: "Vladimir Dvorkin" - LayoutBlockFlow {P} at (7.19,32) size 156x16 + LayoutBlockFlow {P} at (8.19,33) size 155x16 LayoutText {#text} at (0,0) size 51x15 text run at (0,0) width 51: "Ken Price" - LayoutBlockFlow {P} at (7.19,48) size 156x16 + LayoutBlockFlow {P} at (8.19,49) size 155x16 LayoutText {#text} at (0,0) size 87x15 text run at (0,0) width 87: "Rick Rasmussen" LayoutInline {SPAN} at (0,0) size 0x15 LayoutInline {O:P} at (0,0) size 0x15 - LayoutTableCell {TD} at (268,4459) size 99x32 [r=59 c=2 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 85x16 - LayoutText {#text} at (33,0) size 19x15 - text run at (33,0) width 19: "Yes" - LayoutBlockFlow {P} at (7.19,16) size 85x16 - LayoutText {#text} at (34,0) size 17x15 - text run at (34,0) width 17: "No" + LayoutTableCell {TD} at (268,4518) size 99x33 [border: (1px none #808080) none (1px none #808080)] [r=59 c=2 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 84x16 + LayoutText {#text} at (32,0) size 20x15 + text run at (32,0) width 20: "Yes" + LayoutBlockFlow {P} at (8.19,17) size 84x16 + LayoutText {#text} at (34,0) size 16x15 + text run at (34,0) width 16: "No" + LayoutInline {SPAN} at (0,0) size 0x15 + LayoutInline {O:P} at (0,0) size 0x15 + LayoutTableCell {TD} at (367,4518) size 105x33 [border: (1px none #808080) none (1px none #808080)] [r=59 c=3 rs=1 cs=1] + LayoutBlockFlow {P} at (8.19,1) size 90x16 + LayoutText {#text} at (37,0) size 16x15 + text run at (37,0) width 16: "No" + LayoutBlockFlow {P} at (8.19,17) size 90x16 + LayoutText {#text} at (35,0) size 20x15 + text run at (35,0) width 20: "Yes" LayoutInline {SPAN} at (0,0) size 1x15 LayoutInline {O:P} at (0,0) size 1x15 - LayoutTableCell {TD} at (367,4459) size 106x32 [r=59 c=3 rs=1 cs=1] - LayoutBlockFlow {P} at (7.19,0) size 92x16 - LayoutText {#text} at (38,0) size 16x15 - text run at (38,0) width 16: "No" - LayoutBlockFlow {P} at (7.19,16) size 92x16 - LayoutText {#text} at (36,0) size 20x15 - text run at (36,0) width 20: "Yes" - LayoutInline {SPAN} at (0,0) size 1x15 - LayoutInline {O:P} at (0,0) size 1x15 - LayoutBlockFlow {P} at (0,4541) size 769x16 + LayoutBlockFlow {P} at (0,4602) size 769x16 LayoutInline {SPAN} at (0,0) size 3x15 LayoutText {#text} at (0,0) size 3x15 text run at (0,0) width 3: " " - LayoutBlockFlow {P} at (0,4557) size 769x16 + LayoutBlockFlow {P} at (0,4618) size 769x16 LayoutText {#text} at (0,0) size 3x15 text run at (0,0) width 3: " " - LayoutBlockFlow {P} at (0,4573) size 769x16 + LayoutBlockFlow {P} at (0,4634) size 769x16 LayoutText {#text} at (0,0) size 3x15 text run at (0,0) width 3: " " - LayoutBlockFlow {P} at (0,4589) size 769x16 + LayoutBlockFlow {P} at (0,4650) size 769x16 LayoutText {#text} at (383,0) size 3x15 text run at (383,0) width 3: " "
diff --git a/third_party/WebKit/LayoutTests/platform/win7/fast/text/emphasis-expected.png b/third_party/WebKit/LayoutTests/platform/win7/fast/text/emphasis-expected.png index 1137a77..c92480e 100644 --- a/third_party/WebKit/LayoutTests/platform/win7/fast/text/emphasis-expected.png +++ b/third_party/WebKit/LayoutTests/platform/win7/fast/text/emphasis-expected.png Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win7/fast/text/emphasis-expected.txt b/third_party/WebKit/LayoutTests/platform/win7/fast/text/emphasis-expected.txt index 57fc424..82b37bae 100644 --- a/third_party/WebKit/LayoutTests/platform/win7/fast/text/emphasis-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/win7/fast/text/emphasis-expected.txt
@@ -1,9 +1,9 @@ -layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 711 +layer at (0,0) size 800x600 LayoutView at (0,0) size 800x600 -layer at (0,0) size 785x711 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 - LayoutBlockFlow {HTML} at (0,0) size 785x711 - LayoutBlockFlow {BODY} at (8,8) size 769x0 - LayoutBlockFlow (floating) {DIV} at (8,8) size 366x140 [border: (3px solid #000000)] +layer at (0,0) size 800x547 + LayoutBlockFlow {HTML} at (0,0) size 800x547 + LayoutBlockFlow {BODY} at (8,8) size 784x531 + LayoutBlockFlow {DIV} at (4,4) size 366x140 [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 273x26 text run at (3,3) width 273: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 214x26 @@ -19,7 +19,9 @@ text run at (112,70) width 13: ", " text run at (124,70) width 213: "lobortis eu iaculis vel," text run at (3,110) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (390,8) size 366x140 [border: (3px solid #000000)] + LayoutText {#text} at (374,114) size 6x26 + text run at (374,114) width 6: " " + LayoutBlockFlow {DIV} at (384,4) size 366x140 [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 273x26 text run at (3,3) width 273: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 214x26 @@ -35,7 +37,8 @@ text run at (112,70) width 13: ", " text run at (124,70) width 213: "lobortis eu iaculis vel," text run at (3,110) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (8,164) size 366x162 [border: (3px solid #000000)] + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (4,159) size 366x162 [border: (3px solid #000000)] LayoutText {#text} at (3,17) size 70x26 text run at (3,17) width 70: "Lorem " LayoutInline {SPAN} at (0,0) size 60x26 @@ -95,67 +98,67 @@ text run at (198,105) width 7: " " text run at (204,105) width 133: "eu iaculis vel," text run at (3,132) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (390,164) size 366x161 [border: (3px solid #000000)] - LayoutText {#text} at (3,3) size 70x26 - text run at (3,3) width 70: "Lorem " - LayoutInline {SPAN} at (0,0) size 60x26 - LayoutText {#text} at (72,3) size 60x26 - text run at (72,3) width 60: "ipsum" - LayoutText {#text} at (131,3) size 7x26 - text run at (131,3) width 7: " " - LayoutInline {SPAN} at (0,0) size 52x26 - LayoutText {#text} at (137,3) size 52x26 - text run at (137,3) width 52: "dolor" - LayoutText {#text} at (188,3) size 7x26 - text run at (188,3) width 7: " " - LayoutInline {SPAN} at (0,0) size 23x26 - LayoutText {#text} at (194,3) size 23x26 - text run at (194,3) width 23: "sit" - LayoutText {#text} at (216,3) size 7x26 - text run at (216,3) width 7: " " - LayoutInline {SPAN} at (0,0) size 48x26 - LayoutText {#text} at (222,3) size 48x26 - text run at (222,3) width 48: "amet" - LayoutText {#text} at (269,3) size 7x26 - text run at (269,3) width 7: "," - LayoutInline {SPAN} at (0,0) size 110x26 - LayoutText {#text} at (3,43) size 110x26 - text run at (3,43) width 110: "consectetur" - LayoutText {#text} at (112,43) size 7x26 - text run at (112,43) width 7: " " - LayoutInline {SPAN} at (0,0) size 99x26 - LayoutText {#text} at (118,43) size 99x26 - text run at (118,43) width 99: "adipiscing" - LayoutText {#text} at (216,43) size 7x26 - text run at (216,43) width 7: " " - LayoutInline {SPAN} at (0,0) size 32x26 - LayoutText {#text} at (222,43) size 32x26 - text run at (222,43) width 32: "elit" - LayoutText {#text} at (253,43) size 13x26 - text run at (253,43) width 13: ". " - LayoutInline {SPAN} at (0,0) size 85x26 - LayoutText {#text} at (265,43) size 85x26 - text run at (265,43) width 85: "Aliquam" - LayoutText {#text} at (349,43) size 7x26 - text run at (349,43) width 7: "," - LayoutInline {SPAN} at (0,0) size 43x26 - LayoutText {#text} at (3,87) size 43x26 - text run at (3,87) width 43: "odio" - LayoutText {#text} at (45,87) size 7x26 - text run at (45,87) width 7: " " - LayoutInline {SPAN} at (0,0) size 62x26 - LayoutText {#text} at (51,87) size 62x26 - text run at (51,87) width 62: "sapien" - LayoutText {#text} at (112,87) size 13x26 - text run at (112,87) width 13: ", " - LayoutInline {SPAN} at (0,0) size 75x26 - LayoutText {#text} at (124,87) size 75x26 - text run at (124,87) width 75: "lobortis" - LayoutText {#text} at (198,87) size 334x70 - text run at (198,87) width 7: " " - text run at (204,87) width 133: "eu iaculis vel," - text run at (3,131) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (390,341) size 366x198 [border: (3px solid #000000)] + LayoutText {#text} at (374,291) size 6x26 + text run at (374,291) width 6: " " + LayoutBlockFlow {DIV} at (384,152) size 366x156 [border: (3px solid #000000)] + LayoutText {#text} at (15,3) size 26x70 + text run at (15,3) width 70: "Lorem " + LayoutInline {SPAN} at (0,0) size 26x60 + LayoutText {#text} at (15,72) size 26x60 + text run at (15,72) width 59: "ipsum" + LayoutText {#text} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 26x51 + LayoutText {#text} at (55,3) size 26x51 + text run at (55,3) width 51: "dolor" + LayoutText {#text} at (55,53) size 26x7 + text run at (55,53) width 6: " " + LayoutInline {SPAN} at (0,0) size 26x24 + LayoutText {#text} at (55,59) size 26x24 + text run at (55,59) width 23: "sit" + LayoutText {#text} at (55,82) size 26x7 + text run at (55,82) width 6: " " + LayoutInline {SPAN} at (0,0) size 26x47 + LayoutText {#text} at (55,88) size 26x47 + text run at (55,88) width 47: "amet" + LayoutText {#text} at (55,134) size 26x7 + text run at (55,134) width 6: "," + LayoutInline {SPAN} at (0,0) size 26x110 + LayoutText {#text} at (99,3) size 26x110 + text run at (99,3) width 110: "consectetur" + LayoutText {#text} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 26x99 + LayoutText {#text} at (139,3) size 26x99 + text run at (139,3) width 99: "adipiscing" + LayoutText {#text} at (139,101) size 26x7 + text run at (139,101) width 6: " " + LayoutInline {SPAN} at (0,0) size 26x32 + LayoutText {#text} at (139,107) size 26x32 + text run at (139,107) width 31: "elit" + LayoutText {#text} at (139,138) size 26x7 + text run at (139,138) width 6: "." + LayoutInline {SPAN} at (0,0) size 26x84 + LayoutText {#text} at (183,3) size 26x84 + text run at (183,3) width 84: "Aliquam" + LayoutText {#text} at (183,86) size 26x13 + text run at (183,86) width 12: ", " + LayoutInline {SPAN} at (0,0) size 26x44 + LayoutText {#text} at (183,98) size 26x44 + text run at (183,98) width 43: "odio" + LayoutText {#text} at (0,0) size 0x0 + LayoutInline {SPAN} at (0,0) size 26x62 + LayoutText {#text} at (221,3) size 26x62 + text run at (221,3) width 62: "sapien" + LayoutText {#text} at (221,64) size 26x13 + text run at (221,64) width 12: ", " + LayoutInline {SPAN} at (0,0) size 26x74 + LayoutText {#text} at (221,76) size 26x74 + text run at (221,76) width 74: "lobortis" + LayoutText {#text} at (248,3) size 80x146 + text run at (248,3) width 133: "eu iaculis vel," + text run at (275,3) width 146: "scelerisque nec" + text run at (302,3) width 56: "dolor." + LayoutText {#text} at (0,0) size 0x0 + LayoutBlockFlow {DIV} at (4,329) size 366x198 [border: (3px solid #000000)] LayoutText {#text} at (3,14) size 273x26 text run at (3,14) width 273: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 214x26 @@ -171,7 +174,9 @@ text run at (112,110) width 13: ", " text run at (124,110) width 213: "lobortis eu iaculis vel," text run at (3,158) width 208: "scelerisque nec dolor." - LayoutBlockFlow (floating) {DIV} at (8,555) size 366x140 [border: (3px solid #000000)] + LayoutText {#text} at (374,487) size 6x26 + text run at (374,487) width 6: " " + LayoutBlockFlow {DIV} at (384,377) size 366x140 [border: (3px solid #000000)] LayoutText {#text} at (3,3) size 273x26 text run at (3,3) width 273: "Lorem ipsum dolor sit amet," LayoutInline {SPAN} at (0,0) size 214x26 @@ -187,5 +192,7 @@ text run at (112,70) width 13: ", " text run at (124,70) width 213: "lobortis eu iaculis vel," text run at (3,110) width 208: "scelerisque nec dolor." + LayoutText {#text} at (0,0) size 0x0 + LayoutText {#text} at (0,0) size 0x0 selection start: position 10 of child 0 {#text} of child 1 {SPAN} of child 10 {DIV} of body selection end: position 7 of child 0 {#text} of child 3 {SPAN} of child 10 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/platform/win7/fast/text/international/vertical-text-metrics-test-expected.txt b/third_party/WebKit/LayoutTests/platform/win7/fast/text/international/vertical-text-metrics-test-expected.txt index 2a44202..e841f7b 100644 --- a/third_party/WebKit/LayoutTests/platform/win7/fast/text/international/vertical-text-metrics-test-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/win7/fast/text/international/vertical-text-metrics-test-expected.txt
@@ -3,21 +3,17 @@ string「あ、変っ!」。 string「あ、変っ!」。 string「あ、変っ!」。 -string「あ、変っ!」。 Complex text path string「あ、変っ!」。 string「あ、変っ!」。 string「あ、変っ!」。 -string「あ、変っ!」。 width=198 -width=197 width=25 width=25 width=198 -width=197 width=25 width=25
diff --git a/third_party/WebKit/LayoutTests/scrollbars/scroll-rtl-or-bt-layer-expected.txt b/third_party/WebKit/LayoutTests/scrollbars/scroll-rtl-or-bt-layer-expected.txt deleted file mode 100644 index a22f6d82..0000000 --- a/third_party/WebKit/LayoutTests/scrollbars/scroll-rtl-or-bt-layer-expected.txt +++ /dev/null
@@ -1,5 +0,0 @@ -This test requires DumpRenderTree. To test manually, try to scroll the blue div to the left and the red div up using the scrollbar arrows or the mouse wheel. The test passes if the divs scroll. - -rtl: PASS -bt: PASS -
diff --git a/third_party/WebKit/LayoutTests/scrollbars/scroll-rtl-or-bt-layer.html b/third_party/WebKit/LayoutTests/scrollbars/scroll-rtl-or-bt-layer.html deleted file mode 100644 index 8d4b39b..0000000 --- a/third_party/WebKit/LayoutTests/scrollbars/scroll-rtl-or-bt-layer.html +++ /dev/null
@@ -1,83 +0,0 @@ -<html> -<body> - -<p>This test requires DumpRenderTree. To test manually, try to scroll the -blue div to the left and the red div up using the scrollbar arrows or the -mouse wheel. The test passes if the divs scroll.</p> - -<div id='rtl' style="direction: rtl; width: 100px; overflow: auto; border: 1px solid blue;"> -01234567890123456789 -</div> - -<div id='bt' style="-webkit-writing-mode: horizontal-bt; height: 100px; overflow: auto; border: 1 px solid red;"> -aaa<br> -bbb<br> -ccc<br> -ddd<br> -eee<br> -fff<br> -ggg<br> -hhh<br> -iii<br> -jjj<br> -kkk -</div> - -<div id="console"></div> - -<script> -function log(message) -{ - document.getElementById("console").innerHTML += message + "<br>"; -} - -function centerMouseOn(elementId) -{ - var element = document.getElementById(elementId); - eventSender.mouseMoveTo(element.offsetLeft + element.offsetWidth / 2, - element.offsetTop + element.offsetHeight / 2); -} - -function test() -{ - if (window.testRunner) - testRunner.dumpAsText(); - - if (!window.eventSender || !window.eventSender.mouseScrollBy) { - log("This test requires DumpRenderTree with eventSender.mouseScrollBy."); - return; - } - - centerMouseOn("rtl"); - var offsetBefore = document.getElementById("rtl").scrollLeft; - eventSender.mouseScrollBy(1, 0); - var offsetAfter = document.getElementById("rtl").scrollLeft; - if (offsetBefore > offsetAfter) - log("rtl: PASS"); - else { - log("rtl: FAIL"); - log("scrollLeft before: " + offsetBefore); - log("scrollLeft after: " + offsetAfter); - } - - centerMouseOn("bt"); - offsetBefore = document.getElementById("bt").scrollTop; - eventSender.mouseScrollBy(0, 1); - offsetAfter = document.getElementById("bt").scrollTop; - if (offsetBefore > offsetAfter) - log("bt: PASS"); - else { - log("bt: FAIL"); - log("scrollTop before: " + offsetBefore); - log("scrollTop after: " + offsetAfter); - } - - document.body.removeChild(document.getElementById("rtl")); - document.body.removeChild(document.getElementById("bt")); -} - -test(); -</script> - -</body> -</html>
diff --git a/third_party/WebKit/LayoutTests/third_party/Scheherazade/OFL.txt b/third_party/WebKit/LayoutTests/third_party/Scheherazade/OFL.txt new file mode 100644 index 0000000..b7caf2b --- /dev/null +++ b/third_party/WebKit/LayoutTests/third_party/Scheherazade/OFL.txt
@@ -0,0 +1,427 @@ +OFL FAQ - Frequently Asked Questions about the SIL Open Font License (OFL) +Version 1.1-update4 - Sept 2014 +(See http://scripts.sil.org/OFL for updates) + + +CONTENTS OF THIS FAQ +1 USING AND DISTRIBUTING FONTS LICENSED UNDER THE OFL +2 USING OFL FONTS FOR WEB PAGES AND ONLINE WEB FONT SERVICES +3 MODIFYING OFL-LICENSED FONTS +4 LICENSING YOUR ORIGINAL FONTS UNDER THE OFL +5 CHOOSING RESERVED FONT NAMES +6 ABOUT THE FONTLOG +7 MAKING CONTRIBUTIONS TO OFL PROJECTS +8 ABOUT THE LICENSE ITSELF +9 ABOUT SIL INTERNATIONAL +APPENDIX A - FONTLOG EXAMPLE + +1 USING AND DISTRIBUTING FONTS LICENSED UNDER THE OFL + +1.1 Can I use the fonts for a book or other print publication, to create logos or other graphics or even to manufacture objects based on their outlines? +Yes. You are very welcome to do so. Authors of fonts released under the OFL allow you to use their font software as such for any kind of design work. No additional license or permission is required, unlike with some other licenses. Some examples of these uses are: logos, posters, business cards, stationery, video titling, signage, t-shirts, personalised fabric, 3D-printed/laser-cut shapes, sculptures, rubber stamps, cookie cutters and lead type. + +1.1.1 Does that restrict the license or distribution of that artwork? +No. You remain the author and copyright holder of that newly derived graphic or object. You are simply using an open font in the design process. It is only when you redistribute, bundle or modify the font itself that other conditions of the license have to be respected (see below for more details). + +1.1.2 Is any kind of acknowledgement required? +No. Font authors may appreciate being mentioned in your artwork's acknowledgements alongside the name of the font, possibly with a link to their website, but that is not required. + +1.2 Can the fonts be included with Free/Libre and Open Source Software collections such as GNU/Linux and BSD distributions and repositories? +Yes! Fonts licensed under the OFL can be freely included alongside other software under FLOSS (Free/Libre and Open Source Software) licenses. Since fonts are typically aggregated with, not merged into, existing software, there is little need to be concerned about incompatibility with existing software licenses. You may also repackage the fonts and the accompanying components in a .rpm or .deb package (or other similar package formats or installers) and include them in distribution CD/DVDs and online repositories. (Also see section 5.9 about rebuilding from source.) + +1.3 I want to distribute the fonts with my program. Does this mean my program also has to be Free/Libre and Open Source Software? +No. Only the portions based on the Font Software are required to be released under the OFL. The intent of the license is to allow aggregation or bundling with software under restricted licensing as well. + +1.4 Can I sell a software package that includes these fonts? +Yes, you can do this with both the Original Version and a Modified Version of the fonts. Examples of bundling made possible by the OFL would include: word processors, design and publishing applications, training and educational software, games and entertainment software, mobile device applications, etc. + +1.5 Can I include the fonts on a CD of freeware or commercial fonts? +Yes, as long some other font or software is also on the disk, so the OFL font is not sold by itself. + +1.6 Why won't the OFL let me sell the fonts alone? +The intent is to keep people from making money by simply redistributing the fonts. The only people who ought to profit directly from the fonts should be the original authors, and those authors have kindly given up potential direct income to distribute their fonts under the OFL. Please honour and respect their contribution! + +1.7 What about sharing OFL fonts with friends on a CD, DVD or USB stick? +You are very welcome to share open fonts with friends, family and colleagues through removable media. Just remember to include the full font package, including any copyright notices and licensing information as available in OFL.txt. In the case where you sell the font, it has to come bundled with software. + +1.8 Can I host the fonts on a web site for others to use? +Yes, as long as you make the full font package available. In most cases it may be best to point users to the main site that distributes the Original Version so they always get the most recent stable and complete version. See also discussion of web fonts in Section 2. + +1.9 Can I host the fonts on a server for use over our internal network? +Yes. If the fonts are transferred from the server to the client computer by means that allow them to be used even if the computer is no longer attached to the network, the full package (copyright notices, licensing information, etc.) should be included. + +1.10 Does the full OFL license text always need to accompany the font? +The only situation in which an OFL font can be distributed without the text of the OFL (either in a separate file or in font metadata), is when a font is embedded in a document or bundled within a program. In the case of metadata included within a font, it is legally sufficient to include only a link to the text of the OFL on http://scripts.sil.org/OFL, but we strongly recommend against this. Most modern font formats include metadata fields that will accept the full OFL text, and full inclusion increases the likelihood that users will understand and properly apply the license. + +1.11 What do you mean by 'embedding'? How does that differ from other means of distribution? +By 'embedding' we mean inclusion of the font in a document or file in a way that makes extraction (and redistribution) difficult or clearly discouraged. In many cases the names of embedded fonts might also not be obvious to those reading the document, the font data format might be altered, and only a subset of the font - only the glyphs required for the text - might be included. Any other means of delivering a font to another person is considered 'distribution', and needs to be accompanied by any copyright notices and licensing information available in OFL.txt. + +1.12 So can I embed OFL fonts in my document? +Yes, either in full or a subset. The restrictions regarding font modification and redistribution do not apply, as the font is not intended for use outside the document. + +1.13 Does embedding alter the license of the document itself? +No. Referencing or embedding an OFL font in any document does not change the license of the document itself. The requirement for fonts to remain under the OFL does not apply to any document created using the fonts and their derivatives. Similarly, creating any kind of graphic using a font under OFL does not make the resulting artwork subject to the OFL. + +1.14 If OFL fonts are extracted from a document in which they are embedded (such as a PDF file), what can be done with them? Is this a risk to author(s)? +The few utilities that can extract fonts embedded in a PDF will typically output limited amounts of outlines - not a complete font. To create a working font from this method is much more difficult and time consuming than finding the source of the original OFL font. So there is little chance that an OFL font would be extracted and redistributed inappropriately through this method. Even so, copyright laws address any misrepresentation of authorship. All Font Software released under the OFL and marked as such by the author(s) is intended to remain under this license regardless of the distribution method, and cannot be redistributed under any other license. We strongly discourage any font extraction - we recommend directly using the font sources instead - but if you extract font outlines from a document, please be considerate: respect the work of the author(s) and the licensing model. + +1.15 What about distributing fonts with a document? Within a compressed folder structure? Is it distribution, bundling or embedding? +Certain document formats may allow the inclusion of an unmodified font within their file structure which may consist of a compressed folder containing the various resources forming the document (such as pictures and thumbnails). Including fonts within such a structure is understood as being different from embedding but rather similar to bundling (or mere aggregation) which the license explicitly allows. In this case the font is conveyed unchanged whereas embedding a font usually transforms it from the original format. The OFL does not allow anyone to extract the font from such a structure to then redistribute it under another license. The explicit permission to redistribute and embed does not cancel the requirement for the Font Software to remain under the license chosen by its author(s). Even if the font travels inside the document as one of its assets, it should not lose its authorship information and licensing. + +1.16 What about ebooks shipping with open fonts? +The requirements differ depending on whether the fonts are linked, embedded or distributed (bundled or aggregated). Some ebook formats use web technologies to do font linking via @font-face, others are designed for font embedding, some use fonts distributed with the document or reading software, and a few rely solely on the fonts already present on the target system. The license requirements depend on the type of inclusion as discussed in 1.15. + +1.17 Can Font Software released under the OFL be subject to URL-based access restrictions methods or DRM (Digital Rights Management) mechanisms? +Yes, but these issues are out-of-scope for the OFL. The license itself neither encourages their use nor prohibits them since such mechanisms are not implemented in the components of the Font Software but through external software. Such restrictions are put in place for many different purposes corresponding to various usage scenarios. One common example is to limit potentially dangerous cross-site scripting attacks. However, in the spirit of libre/open fonts and unrestricted writing systems, we strongly encourage open sharing and reuse of OFL fonts, and the establishment of an environment where such restrictions are unnecessary. Note that whether you wish to use such mechanisms or you prefer not to, you must still abide by the rules set forth by the OFL when using fonts released by their authors under this license. Derivative fonts must be licensed under the OFL, even if they are part of a service for which you charge fees and/or for which access to source code is restricted. You may not sell the fonts on their own - they must be part of a larger software package, bundle or subscription plan. For example, even if the OFL font is distributed in a software package or via an online service using a DRM mechanism, the user would still have the right to extract that font, use, study, modify and redistribute it under the OFL. + +1.18 I've come across a font released under the OFL. How can I easily get more information about the Original Version? How can I know where it stands compared to the Original Version or other Modified Versions? +Consult the copyright statement(s) in the license for ways to contact the original authors. Consult the FONTLOG (see section 6 for more details and examples) for information on how the font differs from the Original Version, and get in touch with the various contributors via the information in the acknowledgement section. Please consider using the Original Versions of the fonts whenever possible. + +1.19 What do you mean in condition 4 of the OFL's permissions and conditions? Can you provide examples of abusive promotion / endorsement / advertisement vs. normal acknowledgement? +The intent is that the goodwill and reputation of the author(s) should not be used in a way that makes it sound like the original author(s) endorse or approve of a specific Modified Version or software bundle. For example, it would not be right to advertise a word processor by naming the author(s) in a listing of software features, or to promote a Modified Version on a web site by saying "designed by ...". However, it would be appropriate to acknowledge the author(s) if your software package has a list of people who deserve thanks. We realize that this can seem to be a grey area, but the standard used to judge an acknowledgement is that if the acknowledgement benefits the author(s) it is allowed, but if it primarily benefits other parties, or could reflect poorly on the author(s), then it is not. + +1.20 I'm writing a small app for mobile platforms, do I need to include the whole package? +If you bundle a font under the OFL with your mobile app you must comply with the terms of the license. At a minimum you must include the copyright statement, the license notice and the license text. A mention of this information in your About box or Changelog, with a link to where the font package is from, is good practice, and the extra space needed to carry these items is very small. You do not, however, need to include the full contents of the font package - only the fonts you use and the copyright and license that apply to them. For example, if you only use the regular weight in your app, you do not need to include the italic and bold versions. + +1.21 What about including OFL fonts by default in my firmware or dedicated operating system? +Many such systems are restricted and turned into appliances so that users cannot study or modify them. Using open fonts to increase quality and language coverage is a great idea, but you need to be aware that if there is a way for users to extract fonts you cannot legally prevent them from doing that. The fonts themselves, including any changes you make to them, must be distributed under the OFL even if your firmware has a more restrictive license. If you do transform the fonts and change their formats when you include them in your firmware you must respect any names reserved by the font authors via the RFN mechanism and pick your own font name. Alternatively if you directly add a font under the OFL to the font folder of your firmware without modifying or optimizing it you are simply bundling the font like with any other software collection, and do not need to make any further changes. + +1.22 Can I make and publish CMS themes or templates that use OFL fonts? Can I include the fonts themselves in the themes or templates? Can I sell the whole package? +Yes, you are very welcome to integrate open fonts into themes and templates for your preferred CMS and make them more widely available. Remember that you can only sell the fonts and your CMS add-on as part of a software bundle. (See 1.4 for details and examples about selling bundles). + +1.23 Can OFL fonts be included in services that deliver fonts to the desktop from remote repositories? Even if they contain both OFL and non-OFL fonts? +Yes. Some foundries have set up services to deliver fonts to subscribers directly to desktops from their online repositories; similarly, plugins are available to preview and use fonts directly in your design tool or publishing suite. These services may mix open and restricted fonts in the same channel, however they should make a clear distinction between them to users. These services should also not hinder users (such as through DRM or obfuscation mechanisms) from extracting and using the OFL fonts in other environments, or continuing to use OFL fonts after subscription terms have ended, as those uses are specifically allowed by the OFL. + +1.24 Can services that provide or distribute OFL fonts restrict my use of them? +No. The terms of use of such services cannot replace or restrict the terms of the OFL, as that would be the same as distributing the fonts under a different license, which is not allowed. You are still entitled to use, modify and redistribute them as the original authors have intended outside of the sole control of that particular distribution channel. Note, however, that the fonts provided by these services may differ from the Original Versions. + + +2 USING OFL FONTS FOR WEBPAGES AND ONLINE WEB FONT SERVICES + +NOTE: This section often refers to a separate paper on 'Web Fonts & RFNs'. This is available at http://scripts.sil.org/OFL_web_fonts_and_RFNs + +2.1 Can I make webpages using these fonts? +Yes! Go ahead! Using CSS (Cascading Style Sheets) is recommended. Your three best options are: +- referring directly in your stylesheet to open fonts which may be available on the user's system +- providing links to download the full package of the font - either from your own website or from elsewhere - so users can install it themselves +- using @font-face to distribute the font directly to browsers. This is recommended and explicitly allowed by the licensing model because it is distribution. The font file itself is distributed with other components of the webpage. It is not embedded in the webpage but referenced through a web address which will cause the browser to retrieve and use the corresponding font to render the webpage (see 1.11 and 1.15 for details related to embedding fonts into documents). As you take advantage of the @font-face cross-platform standard, be aware that web fonts are often tuned for a web environment and not intended for installation and use outside a browser. The reasons in favour of using web fonts are to allow design of dynamic text elements instead of static graphics, to make it easier for content to be localized and translated, indexed and searched, and all this with cross-platform open standards without depending on restricted extensions or plugins. You should check the CSS cascade (the order in which fonts are being called or delivered to your users) when testing. + +2.2 Can I make and use WOFF (Web Open Font Format) versions of OFL fonts? +Yes, but you need to be careful. A change in font format normally is considered modification, and Reserved Font Names (RFNs) cannot be used. Because of the design of the WOFF format, however, it is possible to create a WOFF version that is not considered modification, and so would not require a name change. You are allowed to create, use and distribute a WOFF version of an OFL font without changing the font name, but only if: + +- the original font data remains unchanged except for WOFF compression, and +- WOFF-specific metadata is either omitted altogether or present and includes, unaltered, the contents of all equivalent metadata in the original font. + +If the original font data or metadata is changed, or the WOFF-specific metadata is incomplete, the font must be considered a Modified Version, the OFL restrictions would apply and the name of the font must be changed: any RFNs cannot be used and copyright notices and licensing information must be included and cannot be deleted or modified. You must come up with a unique name - we recommend one corresponding to your domain or your particular web application. Be aware that only the original author(s) can use RFNs. This is to prevent collisions between a derivative tuned to your audience and the original upstream version and so to reduce confusion. + +Please note that most WOFF conversion tools and online services do not meet the two requirements listed above, and so their output must be considered a Modified Version. So be very careful and check to be sure that the tool or service you're using is compressing unchanged data and completely and accurately reflecting the original font metadata. + +2.3 What about other web font formats such as EOT/EOTLite/CWT/etc.? +In most cases these formats alter the original font data more than WOFF, and do not completely support appropriate metadata, so their use must be considered modification and RFNs may not be used. However, there may be certain formats or usage scenarios that may allow the use of RFNs. See http://scripts.sil.org/OFL_web_fonts_and_RFNs + +2.4 Can I make OFL fonts available through web font online services? +Yes, you are welcome to include OFL fonts in online web font services as long as you properly meet all the conditions of the license. The origin and open status of the font should be clear among the other fonts you are hosting. Authorship, copyright notices and license information must be sufficiently visible to your users or subscribers so they know where the font comes from and the rights granted by the author(s). Make sure the font file contains the needed copyright notice(s) and licensing information in its metadata. Please double-check the accuracy of every field to prevent contradictory information. Other font formats, including EOT/EOTLite/CWT and superior alternatives like WOFF, already provide fields for this information. Remember that if you modify the font within your library or convert it to another format for any reason the OFL restrictions apply and you need to change the names accordingly. Please respect the author's wishes as expressed in the OFL and do not misrepresent original designers and their work. Don't lump quality open fonts together with dubious freeware or public domain fonts. Consider how you can best work with the original designers and foundries, support their efforts and generate goodwill that will benefit your service. (See 1.17 for details related to URL-based access restrictions methods or DRM mechanisms). + +2.5 Some web font formats and services provide ways of "optimizing" the font for a particular website or web application; is that allowed? +Yes, it is permitted, but remember that these optimized versions are Modified Versions and so must follow OFL requirements like appropriate renaming. Also you need to bear in mind the other important parameters beyond compression, speed and responsiveness: you need to consider the audience of your particular website or web application, as choosing some optimization parameters may turn out to be less than ideal for them. Subsetting by removing certain glyphs or features may seriously limit functionality of the font in various languages that your users expect. It may also introduce degradation of quality in the rendering or specific bugs on the various target platforms compared to the original font from upstream. In other words, remember that one person's optimized font may be another person's missing feature. Various advanced typographic features (OpenType, Graphite or AAT) are also available through CSS and may provide the desired effects without the need to modify the font. + +2.6 Is subsetting a web font considered modification? +Yes. Removing any parts of the font when delivering a web font to a browser, including unused glyphs and smart font code, is considered modification. This is permitted by the OFL but would not normally allow the use of RFNs. Some newer subsetting technologies may be able to subset in a way that allows users to effectively have access to the complete font, including smart font behaviour. See 2.8 and http://scripts.sil.org/OFL_web_fonts_and_RFNs + +2.7 Are there any situations in which a modified web font could use RFNs? +Yes. If a web font is optimized only in ways that preserve Functional Equivalence (see 2.8), then it may use RFNs, as it reasonably represents the Original Version and respects the intentions of the author(s) and the main purposes of the RFN mechanism (avoids collisions, protects authors, minimizes support, encourages derivatives). However this is technically very difficult and often impractical, so a much better scenario is for the web font service or provider to sign a separate agreement with the author(s) that allows the use of RFNs for Modified Versions. + +2.8 How do you know if an optimization to a web font preserves Functional Equivalence? +Functional Equivalence is described in full in the 'Web fonts and RFNs' paper at http://scripts.sil.org/OFL_web_fonts_and_RFNs, in general, an optimized font is deemed to be Functionally Equivalent (FE) to the Original Version if it: + +- Supports the same full character inventory. If a character can be properly displayed using the Original Version, then that same character, encoded correctly on a web page, will display properly. +- Provides the same smart font behavior. Any dynamic shaping behavior that works with the Original Version should work when optimized, unless the browser or environment does not support it. There does not need to be guaranteed support in the client, but there should be no forced degradation of smart font or shaping behavior, such as the removal or obfuscation of OpenType, Graphite or AAT tables. +- Presents text with no obvious degradation in visual quality. The lettershapes should be equally (or more) readable, within limits of the rendering platform. +- Preserves original author, project and license metadata. At a minimum, this should include: Copyright and authorship; The license as stated in the Original Version, whether that is the full text of the OFL or a link to the web version; Any RFN declarations; Information already present in the font or documentation that points back to the Original Version, such as a link to the project or the author's website. + +If an optimized font meets these requirements, and so is considered to be FE, then it's very likely that the original author would feel that the optimized font is a good and reasonable equivalent. If it falls short of any of these requirements, the optimized font does not reasonably represent the Original Version, and so should be considered to be a Modified Version. Like other Modified Versions, it would not be allowed to use any RFNs and you simply need to pick your own font name. + +2.9 Isn't use of web fonts another form of embedding? +No. Unlike embedded fonts in a PDF, web fonts are not an integrated part of the document itself. They are not specific to a single document and are often applied to thousands of documents around the world. The font data is not stored alongside the document data and often originates from a different location. The ease by which the web fonts used by a document may be identified and downloaded for desktop use demonstrates that they are philosophically and technically separate from the web pages that specify them. See http://scripts.sil.org/OFL_web_fonts_and_RFNs + +2.10 So would it be better to not use RFNs at all if you want your font to be distributed by a web fonts service? +No. Although the OFL does not require authors to use RFNs, the RFN mechanism is an important part of the OFL model and completely compatible with web font services. If that web font service modifies the fonts, then the best solution is to sign a separate agreement for the use of any RFNs. It is perfectly valid for an author to not declare any RFNs, but before they do so they need to fully understand the benefits they are giving up, and the overall negative effect of allowing many different versions bearing the same name to be widely distributed. As a result, we don't generally recommend it. + +2.11 What should an agreement for the use of RFNs say? Are there any examples? +There is no prescribed format for this agreement, as legal systems vary, and no recommended examples. Authors may wish to add specific clauses to further restrict use, require author review of Modified Versions, establish user support mechanisms or provide terms for ending the agreement. Such agreements are usually not public, and apply only to the main parties. However, it would be very beneficial for web font services to clearly state when they have established such agreements, so that the public understands clearly that their service is operating appropriately. + +See the separate paper on 'Web Fonts & RFNs' for in-depth discussion of issues related to the use of RFNs for web fonts. This is available at http://scripts.sil.org/OFL_web_fonts_and_RFNs + + +3 MODIFYING OFL-LICENSED FONTS + +3.1 Can I change the fonts? Are there any limitations to what things I can and cannot change? +You are allowed to change anything, as long as such changes do not violate the terms of the license. In other words, you are not allowed to remove the copyright statement(s) from the font, but you could put additional information into it that covers your contribution. See the placeholders in the OFL header template for recommendations on where to add your own statements. (Remember that, when authors have reserved names via the RFN mechanism, you need to change the internal names of the font to your own font name when making your modified version even if it is just a small change.) + +3.2 I have a font that needs a few extra glyphs - can I take them from an OFL licensed font and copy them into mine? +Yes, but if you distribute that font to others it must be under the OFL, and include the information mentioned in condition 2 of the license. + +3.3 Can I charge people for my additional work? In other words, if I add a bunch of special glyphs or OpenType/Graphite/AAT code, can I sell the enhanced font? +Not by itself. Derivative fonts must be released under the OFL and cannot be sold by themselves. It is permitted, however, to include them in a larger software package (such as text editors, office suites or operating systems), even if the larger package is sold. In that case, you are strongly encouraged, but not required, to also make that derived font easily and freely available outside of the larger package. + +3.4 Can I pay someone to enhance the fonts for my use and distribution? +Yes. This is a good way to fund the further development of the fonts. Keep in mind, however, that if the font is distributed to others it must be under the OFL. You won't be able to recover your investment by exclusively selling the font, but you will be making a valuable contribution to the community. Please remember how you have benefited from the contributions of others. + +3.5 I need to make substantial revisions to the font to make it work with my program. It will be a lot of work, and a big investment, and I want to be sure that it can only be distributed with my program. Can I restrict its use? +No. If you redistribute a Modified Version of the font it must be under the OFL. You may not restrict it in any way beyond what the OFL permits and requires. This is intended to ensure that all released improvements to the fonts become available to everyone. But you will likely get an edge over competitors by being the first to distribute a bundle with the enhancements. Again, please remember how you have benefited from the contributions of others. + +3.6 Do I have to make any derivative fonts (including extended source files, build scripts, documentation, etc.) publicly available? +No, but please consider sharing your improvements with others. You may find that you receive in return more than what you gave. + +3.7 If a trademark is claimed in the OFL font, does that trademark need to remain in modified fonts? +Yes. Any trademark notices must remain in any derivative fonts to respect trademark laws, but you may add any additional trademarks you claim, officially registered or not. For example if an OFL font called "Foo" contains a notice that "Foo is a trademark of Acme", then if you rename the font to "Bar" when creating a Modified Version, the new trademark notice could say "Foo is a trademark of Acme Inc. - Bar is a trademark of Roadrunner Technologies Ltd.". Trademarks work alongside the OFL and are not subject to the terms of the licensing agreement. The OFL does not grant any rights under trademark law. Bear in mind that trademark law varies from country to country and that there are no international trademark conventions as there are for copyright. You may need to significantly invest in registering and defending a trademark for it to remain valid in the countries you are interested in. This may be costly for an individual independent designer. + +3.8 If I commit changes to a font (or publish a branch in a DVCS) as part of a public open source software project, do I have to change the internal font names? +Only if there are declared RFNs. Making a public commit or publishing a public branch is effectively redistributing your modifications, so any change to the font will require that you do not use the RFNs. Even if there are no RFNs, it may be useful to change the name or add a suffix indicating that a particular version of the font is still in development and not released yet. This will clearly indicate to users and fellow designers that this particular font is not ready for release yet. See section 5 for more details. + + +4 LICENSING YOUR ORIGINAL FONTS UNDER THE OFL + +4.1 Can I use the SIL OFL for my own fonts? +Yes! We heartily encourage everyone to use the OFL to distribute their own original fonts. It is a carefully constructed license that allows great freedom along with enough artistic integrity protection for the work of the authors as well as clear rules for other contributors and those who redistribute the fonts. The licensing model is used successfully by various organisations, both for-profit and not-for-profit, to release fonts of varying levels of scope and complexity. + +4.2 What do I have to do to apply the OFL to my font? +If you want to release your fonts under the OFL, we recommend you do the following: + +4.2.1 Put your copyright and Reserved Font Names information at the beginning of the main OFL.txt file in place of the dedicated placeholders (marked with the <> characters). Include this file in your release package. + +4.2.2 Put your copyright and the OFL text with your chosen Reserved Font Name(s) into your font files (the copyright and license fields). A link to the OFL text on the OFL web site is an acceptable (but not recommended) alternative. Also add this information to any other components (build scripts, glyph databases, documentation, test files, etc). Accurate metadata in your font files is beneficial to you as an increasing number of applications are exposing this information to the user. For example, clickable links can bring users back to your website and let them know about other work you have done or services you provide. Depending on the format of your fonts and sources, you can use template human-readable headers or machine-readable metadata. You should also double-check that there is no conflicting metadata in the font itself contradicting the license, such as the fstype bits in the os2 table or fields in the name table. + +4.2.3 Write an initial FONTLOG.txt for your font and include it in the release package (see Section 6 and Appendix A for details including a template). + +4.2.4 Include the relevant practical documentation on the license by adding the current OFL-FAQ.txt file in your package. + +4.2.5 If you wish you can use the OFL graphics (http://scripts.sil.org/OFL_logo) on your website. + +4.3 Will you make my font OFL for me? +We won't do the work for you. We can, however, try to answer your questions, unfortunately we do not have the resources to review and check your font packages for correct use of the OFL. We recommend you turn to designers, foundries or consulting companies with experience in doing open font design to provide this service to you. + +4.4 Will you distribute my OFL font for me? +No, although if the font is of sufficient quality and general interest we may include a link to it on our partial list of OFL fonts on the OFL web site. You may wish to consider other open font catalogs or hosting services, such as the Unifont Font Guide (http://unifont.org/fontguide), The League of Movable Type (http://theleagueofmovabletype.com) or the Open Font Library (http://openfontlibrary.org/), which despite the name has no direct relationship to the OFL or SIL. We do not endorse any particular catalog or hosting service - it is your responsibility to determine if the service is right for you and if it treats authors with fairness. + +4.5 Why should I use the OFL for my fonts? +- to meet needs for fonts that can be modified to support lesser-known languages +- to provide a legal and clear way for people to respect your work but still use it (and reduce piracy) +- to involve others in your font project +- to enable your fonts to be expanded with new weights and improved writing system/language support +- to allow more technical font developers to add features to your design (such as OpenType, Graphite or AAT support) +- to renew the life of an old font lying on your hard drive with no business model +- to allow your font to be included in Libre Software operating systems like Ubuntu +- to give your font world status and wide, unrestricted distribution +- to educate students about quality typeface and font design +- to expand your test base and get more useful feedback +- to extend your reach to new markets when users see your metadata and go to your website +- to get your font more easily into one of the web font online services +- to attract attention for your commercial fonts +- to make money through web font services +- to make money by bundling fonts with applications +- to make money adjusting and extending existing open fonts +- to get a better chance that foundations/NGOs/charities/companies who commission fonts will pick you +- to be part of a sharing design and development community +- to give back and contribute to a growing body of font sources + + +5 CHOOSING RESERVED FONT NAMES + +5.1 What are Reserved Font Names? +These are font names, or portions of font names, that the author has chosen to reserve for use only with the Original Version of the font, or for Modified Version(s) created by the original author. + +5.2 Why can't I use the Reserved Font Names in my derivative font names? I'd like people to know where the design came from. +The best way to acknowledge the source of the design is to thank the original authors and any other contributors in the files that are distributed with your revised font (although no acknowledgement is required). The FONTLOG is a natural place to do this. Reserved Font Names ensure that the only fonts that have the original names are the unmodified Original Versions. This allows designers to maintain artistic integrity while allowing collaboration to happen. It eliminates potential confusion and name conflicts. When choosing a name, be creative and avoid names that reuse almost all the same letters in the same order or sound like the original. It will help everyone if Original Versions and Modified Versions can easily be distinguished from one another and from other derivatives. Any substitution and matching mechanism is outside the scope of the license. + +5.3 What do you mean by "primary name as presented to the user"? Are you referring to the font menu name? +Yes, this applies to the font menu name and other mechanisms that specify a font in a document. It would be fine, however, to keep a text reference to the original fonts in the description field, in your modified source file or in documentation provided alongside your derivative as long as no one could be confused that your modified source is the original. But you cannot use the Reserved Font Names in any way to identify the font to the user (unless the Copyright Holder(s) allow(s) it through a separate agreement). Users who install derivatives (Modified Versions) on their systems should not see any of the original Reserved Font Names in their font menus, for example. Again, this is to ensure that users are not confused and do not mistake one font for another and so expect features only another derivative or the Original Version can actually offer. + +5.4 Am I not allowed to use any part of the Reserved Font Names? +You may not use individual words from the Reserved Font Names, but you would be allowed to use parts of words, as long as you do not use any word from the Reserved Font Names entirely. We do not recommend using parts of words because of potential confusion, but it is allowed. For example, if "Foobar" was a Reserved Font Name, you would be allowed to use "Foo" or "bar", although we would not recommend it. Such an unfortunate choice would confuse the users of your fonts as well as make it harder for other designers to contribute. + +5.5 So what should I, as an author, identify as Reserved Font Names? +Original authors are encouraged to name their fonts using clear, distinct names, and only declare the unique parts of the name as Reserved Font Names. For example, the author of a font called "Foobar Sans" would declare "Foobar" as a Reserved Font Name, but not "Sans", as that is a common typographical term, and may be a useful word to use in a derivative font name. Reserved Font Names should also be single words for simplicity and legibility. A font called "Flowing River" should have Reserved Font Names "Flowing" and "River", not "Flowing River". You also need to be very careful about reserving font names which are already linked to trademarks (whether registered or not) which you do not own. + +5.6 Do I, as an author, have to identify any Reserved Font Names? +No. RFNs are optional and not required, but we encourage you to use them. This is primarily to avoid confusion between your work and Modified Versions. As an author you can release a font under the OFL and not declare any Reserved Font Names. There may be situations where you find that using no RFNs and letting your font be changed and modified - including any kind of modification - without having to change the original name is desirable. However you need to be fully aware of the consequences. There will be no direct way for end-users and other designers to distinguish your Original Version from many Modified Versions that may be created. You have to trust whoever is making the changes and the optimizations to not introduce problematic changes. The RFNs you choose for your own creation have value to you as an author because they allow you to maintain artistic integrity and keep some control over the distribution channel to your end-users. For discussion of RFNs and web fonts see section 2. + +5.7 Are any names (such as the main font name) reserved by default? +No. That is a change to the license as of version 1.1. If you want any names to be Reserved Font Names, they must be specified after the copyright statement(s). + +5.8 Is there any situation in which I can use Reserved Font Names for a Modified Version? +The Copyright Holder(s) can give certain trusted parties the right to use any of the Reserved Font Names through separate written agreements. For example, even if "Foobar" is a RFN, you could write up an agreement to give company "XYZ" the right to distribute a modified version with a name that includes "Foobar". This allows for freedom without confusion. The existence of such an agreement should be made as clear as possible to downstream users and designers in the distribution package and the relevant documentation. They need to know if they are a party to the agreement or not and what they are practically allowed to do or not even if all the details of the agreement are not public. + +5.9 Do font rebuilds require a name change? Do I have to change the name of the font when my packaging workflow includes a full rebuild from source? +Yes, all rebuilds which change the font data and the smart code are Modified Versions and the requirements of the OFL apply: you need to respect what the Author(s) have chosen in terms of Reserved Font Names. However if a package (or installer) is simply a wrapper or a compressed structure around the final font - leaving them intact on the inside - then no name change is required. Please get in touch with the author(s) and copyright holder(s) to inquire about the presence of font sources beyond the final font file(s) and the recommended build path. That build path may very well be non-trivial and hard to reproduce accurately by the maintainer. If a full font build path is made available by the upstream author(s) please be aware that any regressions and changes you may introduce when doing a rebuild for packaging purposes is your own responsibility as a package maintainer since you are effectively creating a separate branch. You should make it very clear to your users that your rebuilt version is not the canonical one from upstream. + +5.10 Can I add other Reserved Font Names when making a derivative font? +Yes. List your additional Reserved Font Names after your additional copyright statement, as indicated with example placeholders at the top of the OFL.txt file. Be sure you do not remove any existing RFNs but only add your own. RFN statements should be placed next to the copyright statement of the relevant author as indicated in the OFL.txt template to make them visible to designers wishing to make their separate version. + + +6 ABOUT THE FONTLOG + +6.1 What is this FONTLOG thing exactly? +It has three purposes: 1) to provide basic information on the font to users and other designers and developers, 2) to document changes that have been made to the font or accompanying files, either by the original authors or others, and 3) to provide a place to acknowledge authors and other contributors. Please use it! + +6.2 Is the FONTLOG required? +It is not a requirement of the license, but we strongly recommend you have one. + +6.3 Am I required to update the FONTLOG when making Modified Versions? +No, but users, designers and other developers might get very frustrated with you if you don't. People need to know how derivative fonts differ from the original, and how to take advantage of the changes, or build on them. There are utilities that can help create and maintain a FONTLOG, such as the FONTLOG support in FontForge. + +6.4 What should the FONTLOG look like? +It is typically a separate text file (FONTLOG.txt), but can take other formats. It commonly includes these four sections: + +- brief header describing the FONTLOG itself and name of the font family +- Basic Font Information - description of the font family, purpose and breadth +- ChangeLog - chronological listing of changes +- Acknowledgements - list of authors and contributors with contact information + +It could also include other sections, such as: where to find documentation, how to make contributions, information on contributing organizations, source code details, and a short design guide. See Appendix A for an example FONTLOG. + + +7 MAKING CONTRIBUTIONS TO OFL PROJECTS + +7.1 Can I contribute work to OFL projects? +In many cases, yes. It is common for OFL fonts to be developed by a team of people who welcome contributions from the wider community. Contact the original authors for specific information on how to participate in their projects. + +7.2 Why should I contribute my changes back to the original authors? +It would benefit many people if you contributed back in response to what you've received. Your contributions and improvements to the fonts and other components could be a tremendous help and would encourage others to contribute as well and 'give back'. You will then benefit from other people's contributions as well. Sometimes maintaining your own separate version takes more effort than merging back with the original. Be aware that any contributions, however, must be either your own original creation or work that you own, and you may be asked to affirm that clearly when you contribute. + +7.3 I've made some very nice improvements to the font. Will you consider adopting them and putting them into future Original Versions? +Most authors would be very happy to receive such contributions. Keep in mind that it is unlikely that they would want to incorporate major changes that would require additional work on their end. Any contributions would likely need to be made for all the fonts in a family and match the overall design and style. Authors are encouraged to include a guide to the design with the fonts. It would also help to have contributions submitted as patches or clearly marked changes - the use of smart source revision control systems like subversion, mercurial, git or bzr is a good idea. Please follow the recommendations given by the author(s) in terms of preferred source formats and configuration parameters for sending contributions. If this is not indicated in a FONTLOG or other documentation of the font, consider asking them directly. Examples of useful contributions are bug fixes, additional glyphs, stylistic alternates (and the smart font code to access them) or improved hinting. Keep in mind that some kinds of changes (esp. hinting) may be technically difficult to integrate. + +7.4 How can I financially support the development of OFL fonts? +It is likely that most authors of OFL fonts would accept financial contributions - contact them for instructions on how to do this. Such contributions would support future development. You can also pay for others to enhance the fonts and contribute the results back to the original authors for inclusion in the Original Version. + + +8 ABOUT THE LICENSE ITSELF + +8.1 I see that this is version 1.1 of the license. Will there be later changes? +Version 1.1 is the first minor revision of the OFL. We are confident that version 1.1 will meet most needs, but are open to future improvements. Any revisions would be for future font releases, and previously existing licenses would remain in effect. No retroactive changes are possible, although the Copyright Holder(s) can re-release the font under a revised OFL. All versions will be available on our web site: http://scripts.sil.org/OFL. + +8.2 Does this license restrict the rights of the Copyright Holder(s)? +No. The Copyright Holder(s) still retain(s) all the rights to their creation; they are only releasing a portion of it for use in a specific way. For example, the Copyright Holder(s) may choose to release a 'basic' version of their font under the OFL, but sell a restricted 'enhanced' version under a different license. They may also choose to release the same font under both the OFL and some other license. Only the Copyright Holder(s) can do this, and doing so does not change the terms of the OFL as it applies to that font. + +8.3 Is the OFL a contract or a license? +The OFL is a worldwide license based on international copyright agreements and conventions. It is not a contract and so does not require you to sign it to have legal validity. By using, modifying and redistributing components under the OFL you indicate that you accept the license. + +8.4 I really like the terms of the OFL, but want to change it a little. Am I allowed to take ideas and actual wording from the OFL and put them into my own custom license for distributing my fonts? +We strongly recommend against creating your very own unique open licensing model. Using a modified or derivative license will likely cut you off - along with the font(s) under that license - from the community of designers using the OFL, potentially expose you and your users to legal liabilities, and possibly put your work and rights at risk. The OFL went though a community and legal review process that took years of effort, and that review is only applicable to an unmodified OFL. The text of the OFL has been written by SIL (with review and consultation from the community) and is copyright (c) 2005-2013 SIL International. You may re-use the ideas and wording (in part, not in whole) in another non-proprietary license provided that you call your license by another unambiguous name, that you do not use the preamble, that you do not mention SIL and that you clearly present your license as different from the OFL so as not to cause confusion by being too similar to the original. If you feel the OFL does not meet your needs for an open license, please contact us. + +8.5 Can I translate the license and the FAQ into other languages? +SIL certainly recognises the need for people who are not familiar with English to be able to understand the OFL and its use. Making the license very clear and readable has been a key goal for the OFL, but we know that people understand their own language best. + +If you are an experienced translator, you are very welcome to translate the OFL and OFL-FAQ so that designers and users in your language community can understand the license better. But only the original English version of the license has legal value and has been approved by the community. Translations do not count as legal substitutes and should only serve as a way to explain the original license. SIL - as the author and steward of the license for the community at large - does not approve any translation of the OFL as legally valid because even small translation ambiguities could be abused and create problems. + +SIL gives permission to publish unofficial translations into other languages provided that they comply with the following guidelines: + +- Put the following disclaimer in both English and the target language stating clearly that the translation is unofficial: + +"This is an unofficial translation of the SIL Open Font License into <language_name>. It was not published by SIL International, and does not legally state the distribution terms for fonts that use the OFL. A release under the OFL is only valid when using the original English text. However, we recognize that this unofficial translation will help users and designers not familiar with English to better understand and use the OFL. We encourage designers who consider releasing their creation under the OFL to read the OFL-FAQ in their own language if it is available. Please go to http://scripts.sil.org/OFL for the official version of the license and the accompanying OFL-FAQ." + +- Keep your unofficial translation current and update it at our request if needed, for example if there is any ambiguity which could lead to confusion. + +If you start such a unofficial translation effort of the OFL and OFL-FAQ please let us know. + +8.6 Does the OFL have an explicit expiration term? +No, the implicit intent of the OFL is that the permissions granted are perpetual and irrevocable. + + +9 ABOUT SIL INTERNATIONAL + +9.1 Who is SIL International and what do they do? +SIL serves language communities worldwide, building their capacity for sustainable language development, by means of research, translation, training and materials development. SIL makes its services available to all without regard to religious belief, political ideology, gender, race, or ethnic background. SIL's members and volunteers share a Christian commitment. + +9.2 What does this have to do with font licensing? +The ability to read, write, type and publish in one's own language is one of the most critical needs for millions of people around the world. This requires fonts that are widely available and support lesser-known languages. SIL develops - and encourages others to develop - a complete stack of writing systems implementation components available under open licenses. This open stack includes input methods, smart fonts, smart rendering libraries and smart applications. There has been a need for a common open license that is specifically applicable to fonts and related software (a crucial component of this stack), so SIL developed the SIL Open Font License with the help of the Free/Libre and Open Source Software community. + +9.3 How can I contact SIL? +Our main web site is: http://www.sil.org/ +Our site about complex scripts is: http://scripts.sil.org/ +Information about this license (and contact information) is at: http://scripts.sil.org/OFL + + +APPENDIX A - FONTLOG EXAMPLE + +Here is an example of the recommended format for a FONTLOG, although other formats are allowed. + +----- +FONTLOG for the GlobalFontFamily fonts + +This file provides detailed information on the GlobalFontFamily Font Software. This information should be distributed along with the GlobalFontFamily fonts and any derivative works. + +Basic Font Information + +GlobalFontFamily is a Unicode typeface family that supports all languages that use the Latin script and its variants, and could be expanded to support other scripts. + +NewWorldFontFamily is based on the GlobalFontFamily and also supports Greek, Hebrew, Cyrillic and Armenian. + +More specifically, this release supports the following Unicode ranges... +This release contains... +Documentation can be found at... +To contribute to the project... + +ChangeLog + +10 December 2010 (Fred Foobar) GlobalFontFamily-devel version 1.4 +- fix new build and testing system (bug #123456) + +1 August 2008 (Tom Parker) GlobalFontFamily version 1.2.1 +- Tweaked the smart font code (Branch merged with trunk version) +- Provided improved build and debugging environment for smart behaviours + +7 February 2007 (Pat Johnson) NewWorldFontFamily Version 1.3 +- Added Greek and Cyrillic glyphs + +7 March 2006 (Fred Foobar) NewWorldFontFamily Version 1.2 +- Tweaked contextual behaviours + +1 Feb 2005 (Jane Doe) NewWorldFontFamily Version 1.1 +- Improved build script performance and verbosity +- Extended the smart code documentation +- Corrected minor typos in the documentation +- Fixed position of combining inverted breve below (U+032F) +- Added OpenType/Graphite smart code for Armenian +- Added Armenian glyphs (U+0531 -> U+0587) +- Released as "NewWorldFontFamily" + +1 Jan 2005 (Joe Smith) GlobalFontFamily Version 1.0 +- Initial release + +Acknowledgements + +If you make modifications be sure to add your name (N), email (E), web-address (if you have one) (W) and description (D). This list is in alphabetical order. + +N: Jane Doe +E: jane@university.edu +W: http://art.university.edu/projects/fonts +D: Contributor - Armenian glyphs and code + +N: Fred Foobar +E: fred@foobar.org +W: http://foobar.org +D: Contributor - misc Graphite fixes + +N: Pat Johnson +E: pat@fontstudio.org +W: http://pat.fontstudio.org +D: Designer - Greek & Cyrillic glyphs based on Roman design + +N: Tom Parker +E: tom@company.com +W: http://www.company.com/tom/projects/fonts +D: Engineer - original smart font code + +N: Joe Smith +E: joe@fontstudio.org +W: http://joe.fontstudio.org +D: Designer - original Roman glyphs + +Fontstudio.org is an not-for-profit design group whose purpose is... +Foobar.org is a distributed community of developers... +Company.com is a small business who likes to support community designers... +University.edu is a renowned educational institution with a strong design department... +----- +
diff --git a/third_party/WebKit/LayoutTests/third_party/Scheherazade/README.chromium b/third_party/WebKit/LayoutTests/third_party/Scheherazade/README.chromium new file mode 100644 index 0000000..ad734990 --- /dev/null +++ b/third_party/WebKit/LayoutTests/third_party/Scheherazade/README.chromium
@@ -0,0 +1,10 @@ +Scheherazade Arabic Font + +1. Source Origin +http://scripts.sil.org/cms/scripts/page.php?item_id=Scheherazade + +2. LICENSE AND OPENSOURCE +SIL Open Font License. For license information, see the OFL.txt file + +3. Reason: +Font file included to have a cross platform font for testing Arabic script.
diff --git a/third_party/WebKit/LayoutTests/third_party/Scheherazade/README.txt b/third_party/WebKit/LayoutTests/third_party/Scheherazade/README.txt new file mode 100644 index 0000000..a857441 --- /dev/null +++ b/third_party/WebKit/LayoutTests/third_party/Scheherazade/README.txt
@@ -0,0 +1,88 @@ +README +Scheherazade +======================== + +Thank you for your interest in the Scheherazade font. +We hope you find it useful! + +Scheherazade supports most of the Unicode 8.0 Arabic character +repertoire (excluding the Arabic Presentation Forms blocks, which are not +recommended for normal use). + +Font smarts are implemented using OpenType and Graphite technologies. +A number of glyph variations are accessible through font features +available via both OpenType and Graphite technologies. + +Scheherazade is released under the SIL Open Font License. +Scheherazade is a trademark of SIL International. + +See the OFL and OFL-FAQ for details of the SIL Open Font License. +See the FONTLOG for information on this and previous releases. + +For further information about this font, including Unicode ranges +supported, Graphite and OpenType font features and how to use them, +and licensing, please see the documentation on the website +(http://scripts.sil.org/Scheherazade) or in the documentation +subfolder of this font package. + +TIPS +==== + +As this font is distributed at no cost, we are unable to provide a +commercial level of personal technical support. The font has, however, +been through some testing on various platforms to be sure it works in most +situations. In particular, it has been tested and shown to work on Windows 7 +and Windows 8. Graphite capabilities have been tested on Graphite-supported +platforms. + +If you do find a problem, please do report it through the website: +http://scripts.sil.org/Support. +We can't guarantee any direct response, but will try to fix reported bugs in +future versions. + +Many problems can be solved, or at least explained, through an understanding +of the encoding and use of the fonts. Here are some basic hints: + +Encoding: +The fonts are encoded according to Unicode, so your application must support +Unicode text in order to access letters. Most Windows applications provide +basic Unicode support. For Arabic text, your application must be able to +handle Right to Left text as well as the initial, medial, final forms of each +Arabic letter. You will also need some way of entering Unicode text into your +document. + +Keyboarding: +This font does not include any keyboarding helps or utilities. You may use the +built-in keyboards of the operating system. You may also need to install an +appropriate keyboard and input method for the characters of the language you +wish to use. If you want to enter characters that are not supported by any +system keyboard, the Keyman program (www.tavultesoft.com) can be helpful +on Windows systems. Also available for Windows is MSKLC +(http://www.microsoft.com/globaldev/tools/msklc.mspx). +For other platforms, KMFL (http://kmfl.sourceforge.net/), +XKB (http://www.x.org/wiki/XKB) or Ukelele (http://scripts.sil.org/ukelele) +can be helpful. + +If you want to enter characters that are not supported by any system +keyboard, and to access the full Unicode range, you might try charmap.exe +on Windows or, on Ubuntu or similar software, gucharmap or kcharselect. + +Another method of entering some symbols is provided by a few applications such +as Adobe InDesign or LibreOffice.org. They can display a glyph palette or input +dialog that shows all the glyphs (symbols) in a font and allow you to enter +them by clicking on the glyph you want. + +Rendering: +This font is designed to work with any of two advanced font technologies, +Graphite or OpenType. To take advantage of the advanced typographic +capabilities of this font, you must be using applications that provide an +adequate level of support for Graphite or OpenType. + + +CONTACT +======== +For more information please visit the Scheherazade page on SIL International's +Computers and Writing systems website: http://scripts.sil.org/Scheherazade + +Support through the website: http://scripts.sil.org/Support +
diff --git a/third_party/WebKit/LayoutTests/third_party/Scheherazade/Scheherazade-Bold.ttf b/third_party/WebKit/LayoutTests/third_party/Scheherazade/Scheherazade-Bold.ttf new file mode 100644 index 0000000..8a5ee07 --- /dev/null +++ b/third_party/WebKit/LayoutTests/third_party/Scheherazade/Scheherazade-Bold.ttf Binary files differ
diff --git a/third_party/WebKit/LayoutTests/third_party/Scheherazade/Scheherazade-Regular.ttf b/third_party/WebKit/LayoutTests/third_party/Scheherazade/Scheherazade-Regular.ttf new file mode 100644 index 0000000..6f6df1c --- /dev/null +++ b/third_party/WebKit/LayoutTests/third_party/Scheherazade/Scheherazade-Regular.ttf Binary files differ
diff --git a/third_party/WebKit/ManualTests/caret-in-columns-flipped.html b/third_party/WebKit/ManualTests/caret-in-columns-flipped.html deleted file mode 100644 index b2be4f276..0000000 --- a/third_party/WebKit/ManualTests/caret-in-columns-flipped.html +++ /dev/null
@@ -1,25 +0,0 @@ -<p> - (Read from bottom to top) -</p> -<div id="target" style=" - margin: 100px; - -webkit-columns: 3; - width: 300px; - height: 100px; - -webkit-user-modify: read-write; - -webkit-writing-mode: horizontal-bt; - outline: none; -"> - <br> - <br> - <br> - <br> - <br> - <br> - The blinking insertion point should be here → -</div> -<script> - var target = document.getElementById("target"); - target.focus(); - getSelection().modify("move", "forward", "documentboundary"); -</script>
diff --git a/third_party/WebKit/Source/core/clipboard/DataTransfer.cpp b/third_party/WebKit/Source/core/clipboard/DataTransfer.cpp index 5c9077f..3a04c4f 100644 --- a/third_party/WebKit/Source/core/clipboard/DataTransfer.cpp +++ b/third_party/WebKit/Source/core/clipboard/DataTransfer.cpp
@@ -357,9 +357,7 @@ return; if (!enclosingTextFormControl(selection.start())) { - EphemeralRange selectedRange = selection.selection().toNormalizedEphemeralRange(); - ASSERT(selectedRange.isNotNull()); - m_dataObject->setHTMLAndBaseURL(createMarkup(selectedRange.startPosition(), selectedRange.endPosition(), AnnotateForInterchange, ConvertBlocksToInlines::NotConvert, ResolveNonLocalURLs), selectedRange.document().url()); + m_dataObject->setHTMLAndBaseURL(selection.selectedHTMLForClipboard(), selection.frame()->document()->url()); } String str = selection.selectedTextForClipboard();
diff --git a/third_party/WebKit/Source/core/core.gypi b/third_party/WebKit/Source/core/core.gypi index 4a909d5..59b96de 100644 --- a/third_party/WebKit/Source/core/core.gypi +++ b/third_party/WebKit/Source/core/core.gypi
@@ -1212,8 +1212,6 @@ 'css/StyleSheetContents.h', 'css/StyleSheetList.cpp', 'css/StyleSheetList.h', - 'css/TreeBoundaryCrossingRules.cpp', - 'css/TreeBoundaryCrossingRules.h', 'css/invalidation/InvalidationSet.cpp', 'css/invalidation/InvalidationSet.h', 'css/invalidation/InvalidationData.cpp', @@ -3840,6 +3838,7 @@ 'html/LinkRelAttributeTest.cpp', 'html/TimeRangesTest.cpp', 'html/canvas/CanvasFontCacheTest.cpp', + 'html/forms/EmailInputTypeTest.cpp', 'html/forms/FileInputTypeTest.cpp', 'html/forms/StepRangeTest.cpp', 'html/parser/AtomicHTMLTokenTest.cpp',
diff --git a/third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h b/third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h index a4f5bc7..b4b5809c 100644 --- a/third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h +++ b/third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h
@@ -2668,9 +2668,6 @@ case LeftToRightWritingMode: m_value.valueID = CSSValueVerticalLr; break; - case BottomToTopWritingMode: - m_value.valueID = CSSValueHorizontalBt; - break; } } @@ -2690,8 +2687,6 @@ return RightToLeftWritingMode; case CSSValueVerticalLr: return LeftToRightWritingMode; - case CSSValueHorizontalBt: - return BottomToTopWritingMode; default: break; }
diff --git a/third_party/WebKit/Source/core/css/CSSProperty.cpp b/third_party/WebKit/Source/core/css/CSSProperty.cpp index bed5ff87..4bab1ff 100644 --- a/third_party/WebKit/Source/core/css/CSSProperty.cpp +++ b/third_party/WebKit/Source/core/css/CSSProperty.cpp
@@ -56,20 +56,6 @@ return shorthand.properties()[logicalSide]; } - if (writingMode == BottomToTopWritingMode) { - // Start = Left, End = Right, Before = Bottom, After = Top. - switch (logicalSide) { - case StartSide: - return shorthand.properties()[LeftSide]; - case EndSide: - return shorthand.properties()[RightSide]; - case BeforeSide: - return shorthand.properties()[BottomSide]; - default: - return shorthand.properties()[TopSide]; - } - } - if (writingMode == LeftToRightWritingMode) { // Start = Top, End = Bottom, Before = Left, After = Right. switch (logicalSide) { @@ -111,20 +97,6 @@ } } - if (writingMode == BottomToTopWritingMode) { - // Start = Right, End = Left, Before = Bottom, After = Top - switch (logicalSide) { - case StartSide: - return shorthand.properties()[RightSide]; - case EndSide: - return shorthand.properties()[LeftSide]; - case BeforeSide: - return shorthand.properties()[BottomSide]; - default: - return shorthand.properties()[TopSide]; - } - } - if (writingMode == LeftToRightWritingMode) { // Start = Bottom, End = Top, Before = Left, After = Right switch (logicalSide) { @@ -156,7 +128,7 @@ static CSSPropertyID resolveToPhysicalProperty(WritingMode writingMode, LogicalExtent logicalSide, const CSSPropertyID* properties) { - if (writingMode == TopToBottomWritingMode || writingMode == BottomToTopWritingMode) + if (isHorizontalWritingMode(writingMode)) return properties[logicalSide]; return logicalSide == LogicalWidth ? properties[1] : properties[0]; }
diff --git a/third_party/WebKit/Source/core/css/CSSValueKeywords.in b/third_party/WebKit/Source/core/css/CSSValueKeywords.in index 5576ddd..b950c1d 100644 --- a/third_party/WebKit/Source/core/css/CSSValueKeywords.in +++ b/third_party/WebKit/Source/core/css/CSSValueKeywords.in
@@ -412,7 +412,6 @@ fixed hand hide -invert isolate isolate-override plaintext @@ -780,7 +779,6 @@ horizontal-tb vertical-rl vertical-lr -horizontal-bt // -webkit-ruby-position after @@ -993,6 +991,7 @@ format // (-webkit-)filter +invert grayscale sepia saturate
diff --git a/third_party/WebKit/Source/core/css/TreeBoundaryCrossingRules.cpp b/third_party/WebKit/Source/core/css/TreeBoundaryCrossingRules.cpp deleted file mode 100644 index 9dfede1c..0000000 --- a/third_party/WebKit/Source/core/css/TreeBoundaryCrossingRules.cpp +++ /dev/null
@@ -1,104 +0,0 @@ -/* - * Copyright (C) 1999 Lars Knoll (knoll@kde.org) - * (C) 2004-2005 Allan Sandfeld Jensen (kde@carewolf.com) - * Copyright (C) 2006, 2007 Nicholas Shanks (webkit@nickshanks.com) - * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc. All rights reserved. - * Copyright (C) 2007 Alexey Proskuryakov <ap@webkit.org> - * Copyright (C) 2007, 2008 Eric Seidel <eric@webkit.org> - * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmobile.com/) - * Copyright (c) 2011, Code Aurora Forum. All rights reserved. - * Copyright (C) Research In Motion Limited 2011. All rights reserved. - * Copyright (C) 2013 Google Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public License - * along with this library; see the file COPYING.LIB. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - */ - -#include "config.h" -#include "core/css/TreeBoundaryCrossingRules.h" - -#include "core/css/ElementRuleCollector.h" -#include "core/css/StylePropertySet.h" -#include "core/css/resolver/ScopedStyleResolver.h" - -namespace blink { - -static bool shouldCheckScope(const Element& element, const Node& scopingNode, bool isInnerTreeScope) -{ - if (isInnerTreeScope && element.treeScope() != scopingNode.treeScope()) { - // Check if |element| may be affected by a ::content rule in |scopingNode|'s style. - // If |element| is a descendant of a shadow host which is ancestral to |scopingNode|, - // the |element| should be included for rule collection. - // Skip otherwise. - const TreeScope* scope = &scopingNode.treeScope(); - while (scope && scope->parentTreeScope() != &element.treeScope()) - scope = scope->parentTreeScope(); - Element* shadowHost = scope ? scope->rootNode().shadowHost() : nullptr; - return shadowHost && element.isDescendantOf(shadowHost); - } - - // When |element| can be distributed to |scopingNode| via <shadow>, ::content rule can match, - // thus the case should be included. - if (!isInnerTreeScope && scopingNode.parentOrShadowHostNode() == element.treeScope().rootNode().parentOrShadowHostNode()) - return true; - - // Obviously cases when ancestor scope has /deep/ or ::shadow rule should be included. - // Skip otherwise. - return scopingNode.treeScope().scopedStyleResolver()->hasDeepOrShadowSelector(); -} - -void TreeBoundaryCrossingRules::collectTreeBoundaryCrossingRules(Element* element, ElementRuleCollector& collector) -{ - if (m_scopingNodes.isEmpty()) - return; - - // When comparing rules declared in outer treescopes, outer's rules win. - CascadeOrder outerCascadeOrder = size() + size(); - // When comparing rules declared in inner treescopes, inner's rules win. - CascadeOrder innerCascadeOrder = size(); - - for (const auto& scopingNode : m_scopingNodes) { - // Skip rule collection for element when tree boundary crossing rules of scopingNode's - // scope can never apply to it. - bool isInnerTreeScope = element->treeScope().isInclusiveAncestorOf(scopingNode->treeScope()); - if (!shouldCheckScope(*element, *scopingNode, isInnerTreeScope)) - continue; - - CascadeOrder cascadeOrder = isInnerTreeScope ? innerCascadeOrder : outerCascadeOrder; - scopingNode->treeScope().scopedStyleResolver()->collectMatchingTreeBoundaryCrossingRules(collector, cascadeOrder); - - ++innerCascadeOrder; - --outerCascadeOrder; - } -} - -void TreeBoundaryCrossingRules::addScope(ContainerNode& scopingNode) -{ - m_scopingNodes.add(&scopingNode); -} - -void TreeBoundaryCrossingRules::removeScope(const ContainerNode& scopingNode) -{ - m_scopingNodes.remove(&scopingNode); -} - -DEFINE_TRACE(TreeBoundaryCrossingRules) -{ -#if ENABLE(OILPAN) - visitor->trace(m_scopingNodes); -#endif -} - -} // namespace blink
diff --git a/third_party/WebKit/Source/core/css/TreeBoundaryCrossingRules.h b/third_party/WebKit/Source/core/css/TreeBoundaryCrossingRules.h deleted file mode 100644 index 8e932785..0000000 --- a/third_party/WebKit/Source/core/css/TreeBoundaryCrossingRules.h +++ /dev/null
@@ -1,55 +0,0 @@ -/* - * Copyright (C) 1999 Lars Knoll (knoll@kde.org) - * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All rights reserved. - * Copyright (C) 2013 Google Inc. All rights reserved. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public License - * along with this library; see the file COPYING.LIB. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - * - */ - -#ifndef TreeBoundaryCrossingRules_h -#define TreeBoundaryCrossingRules_h - -#include "core/dom/DocumentOrderedList.h" - -#include "wtf/OwnPtr.h" -#include "wtf/RefPtr.h" -#include "wtf/Vector.h" - -namespace blink { - -class ContainerNode; -class Element; -class ElementRuleCollector; - -class TreeBoundaryCrossingRules final { - DISALLOW_NEW(); -public: - void addScope(ContainerNode&); - void removeScope(const ContainerNode&); - void collectTreeBoundaryCrossingRules(Element*, ElementRuleCollector&); - - DECLARE_TRACE(); - -private: - size_t size() const { return m_scopingNodes.size(); } - - DocumentOrderedList m_scopingNodes; -}; - -} // namespace blink - -#endif // TreeBoundaryCrossingRules_h
diff --git a/third_party/WebKit/Source/core/css/parser/CSSParserFastPaths.cpp b/third_party/WebKit/Source/core/css/parser/CSSParserFastPaths.cpp index 104d718..3b00467 100644 --- a/third_party/WebKit/Source/core/css/parser/CSSParserFastPaths.cpp +++ b/third_party/WebKit/Source/core/css/parser/CSSParserFastPaths.cpp
@@ -688,7 +688,7 @@ case CSSPropertyWebkitUserSelect: // auto | none | text | all return valueID == CSSValueAuto || valueID == CSSValueNone || valueID == CSSValueText || valueID == CSSValueAll; case CSSPropertyWebkitWritingMode: - return valueID >= CSSValueHorizontalTb && valueID <= CSSValueHorizontalBt; + return valueID >= CSSValueHorizontalTb && valueID <= CSSValueVerticalLr; case CSSPropertyWritingMode: return valueID == CSSValueHorizontalTb || valueID == CSSValueVerticalRl || valueID == CSSValueVerticalLr
diff --git a/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp b/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp index e5286c36..171269f 100644 --- a/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp +++ b/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp
@@ -10,8 +10,10 @@ #include "core/css/CSSCustomIdentValue.h" #include "core/css/CSSFontFaceSrcValue.h" #include "core/css/CSSFontFeatureValue.h" +#include "core/css/CSSFunctionValue.h" #include "core/css/CSSPrimitiveValueMappings.h" #include "core/css/CSSQuadValue.h" +#include "core/css/CSSSVGDocumentValue.h" #include "core/css/CSSShadowValue.h" #include "core/css/CSSStringValue.h" #include "core/css/CSSTimingFunctionValue.h" @@ -331,7 +333,7 @@ return nullptr; } -static PassRefPtrWillBeRawPtr<CSSPrimitiveValue> consumeAngle(CSSParserTokenRange& range) +static PassRefPtrWillBeRawPtr<CSSPrimitiveValue> consumeAngle(CSSParserTokenRange& range, CSSParserMode cssParserMode) { const CSSParserToken& token = range.peek(); if (token.type() == DimensionToken) { @@ -345,6 +347,11 @@ return nullptr; } } + if (token.type() == NumberToken) { + if (!shouldAcceptUnitlessValues(token.numericValue(), cssParserMode, UnitlessQuirk::Forbid)) + return nullptr; + return cssValuePool().createValue(range.consumeIncludingWhitespace().numericValue(), CSSPrimitiveValue::UnitType::Degrees); + } CalcParser calcParser(range, ValueRangeAll); if (const CSSCalcValue* calculation = calcParser.value()) { if (calculation->category() == CalcAngle) @@ -803,12 +810,12 @@ return consumeLengthOrPercent(range, cssParserMode, ValueRangeNonNegative); } -static PassRefPtrWillBeRawPtr<CSSValueList> consumeRotation(CSSParserTokenRange& range) +static PassRefPtrWillBeRawPtr<CSSValueList> consumeRotation(CSSParserTokenRange& range, CSSParserMode cssParserMode) { ASSERT(RuntimeEnabledFeatures::cssIndependentTransformPropertiesEnabled()); RefPtrWillBeRawPtr<CSSValueList> list = CSSValueList::createSpaceSeparated(); - RefPtrWillBeRawPtr<CSSValue> rotation = consumeAngle(range); + RefPtrWillBeRawPtr<CSSValue> rotation = consumeAngle(range, cssParserMode); if (!rotation) return nullptr; list->append(rotation.release()); @@ -1415,6 +1422,71 @@ return shadowValueList; } +static PassRefPtrWillBeRawPtr<CSSFunctionValue> consumeFilterFunction(CSSParserTokenRange& range, const CSSParserContext& context) +{ + CSSValueID filterType = range.peek().functionId(); + if (filterType < CSSValueInvert || filterType > CSSValueDropShadow) + return nullptr; + CSSParserTokenRange args = consumeFunction(range); + RefPtrWillBeRawPtr<CSSFunctionValue> filterValue = CSSFunctionValue::create(filterType); + RefPtrWillBeRawPtr<CSSValue> parsedValue = nullptr; + + if (filterType == CSSValueDropShadow) { + parsedValue = parseSingleShadow(args, context, false, false); + } else { + // TODO(timloh): Add UseCounters for empty filter arguments. + if (args.atEnd()) + return filterValue.release(); + if (filterType == CSSValueBrightness) { + // FIXME (crbug.com/397061): Support calc expressions like calc(10% + 0.5) + parsedValue = consumePercent(args, ValueRangeAll); + if (!parsedValue) + parsedValue = consumeNumber(args, ValueRangeAll); + } else if (filterType == CSSValueHueRotate) { + parsedValue = consumeAngle(args, context.mode()); + } else if (filterType == CSSValueBlur) { + parsedValue = consumeLength(args, HTMLStandardMode, ValueRangeNonNegative); + } else { + // FIXME (crbug.com/397061): Support calc expressions like calc(10% + 0.5) + parsedValue = consumePercent(args, ValueRangeNonNegative); + if (!parsedValue) + parsedValue = consumeNumber(args, ValueRangeNonNegative); + if (parsedValue && filterType != CSSValueSaturate && filterType != CSSValueContrast) { + double maxAllowed = toCSSPrimitiveValue(parsedValue.get())->isPercentage() ? 100.0 : 1.0; + if (toCSSPrimitiveValue(parsedValue.get())->getDoubleValue() > maxAllowed) + return nullptr; + } + } + } + if (!parsedValue || !args.atEnd()) + return nullptr; + filterValue->append(parsedValue.release()); + return filterValue.release(); +} + +static PassRefPtrWillBeRawPtr<CSSValue> consumeFilter(CSSParserTokenRange& range, const CSSParserContext& context) +{ + if (range.peek().id() == CSSValueNone) + return consumeIdent(range); + + RefPtrWillBeRawPtr<CSSValueList> list = CSSValueList::createSpaceSeparated(); + do { + String url = consumeUrl(range); + RefPtrWillBeRawPtr<CSSFunctionValue> filterValue = nullptr; + if (!url.isNull()) { + filterValue = CSSFunctionValue::create(CSSValueUrl); + filterValue->append(CSSSVGDocumentValue::create(url)); + } else { + filterValue = consumeFilterFunction(range, context); + if (!filterValue) + return nullptr; + } + list->append(filterValue.release()); + } while (!range.atEnd()); + + return list.release(); +} + PassRefPtrWillBeRawPtr<CSSValue> CSSPropertyParser::parseSingleValue(CSSPropertyID unresolvedProperty) { CSSPropertyID property = resolveCSSPropertyID(unresolvedProperty); @@ -1448,7 +1520,7 @@ case CSSPropertyLineHeight: return consumeLineHeight(m_range, m_context.mode()); case CSSPropertyRotate: - return consumeRotation(m_range); + return consumeRotation(m_range, m_context.mode()); case CSSPropertyWebkitBorderHorizontalSpacing: case CSSPropertyWebkitBorderVerticalSpacing: return consumeLength(m_range, m_context.mode(), ValueRangeNonNegative); @@ -1522,6 +1594,9 @@ case CSSPropertyTextShadow: // CSS2 property, dropped in CSS2.1, back in CSS3, so treat as CSS3 case CSSPropertyBoxShadow: return consumeShadow(m_range, m_context, property == CSSPropertyBoxShadow); + case CSSPropertyWebkitFilter: + case CSSPropertyBackdropFilter: + return consumeFilter(m_range, m_context); default: return nullptr; }
diff --git a/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.h b/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.h index bffd19c..163ad68 100644 --- a/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.h +++ b/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.h
@@ -201,7 +201,6 @@ PassRefPtrWillBeRawPtr<CSSValue> parsePaintOrder() const; // CSS3 Parsing Routines (for properties specific to CSS3) - PassRefPtrWillBeRawPtr<CSSShadowValue> parseSingleShadow(CSSParserValueList*, bool allowInset, bool allowSpread); bool parseBorderImageShorthand(CSSPropertyID, bool important); PassRefPtrWillBeRawPtr<CSSValue> parseBorderImage(CSSPropertyID); bool parseBorderImageRepeat(RefPtrWillBeRawPtr<CSSValue>&);
diff --git a/third_party/WebKit/Source/core/css/parser/LegacyCSSPropertyParser.cpp b/third_party/WebKit/Source/core/css/parser/LegacyCSSPropertyParser.cpp index e133907f..5e0c902d 100644 --- a/third_party/WebKit/Source/core/css/parser/LegacyCSSPropertyParser.cpp +++ b/third_party/WebKit/Source/core/css/parser/LegacyCSSPropertyParser.cpp
@@ -45,7 +45,6 @@ #include "core/css/CSSPropertyMetadata.h" #include "core/css/CSSQuadValue.h" #include "core/css/CSSReflectValue.h" -#include "core/css/CSSSVGDocumentValue.h" #include "core/css/CSSShadowValue.h" #include "core/css/CSSStringValue.h" #include "core/css/CSSTimingFunctionValue.h" @@ -781,19 +780,6 @@ case CSSPropertyWebkitBoxOrdinalGroup: validPrimitive = validUnit(value, FInteger | FNonNeg) && value->fValue; break; - case CSSPropertyWebkitFilter: - case CSSPropertyBackdropFilter: - if (id == CSSValueNone) - validPrimitive = true; - else { - RefPtrWillBeRawPtr<CSSValue> val = parseFilter(); - if (val) { - addProperty(propId, val, important); - return true; - } - return false; - } - break; case CSSPropertyFlex: { ShorthandScope scope(this, propId); if (id == CSSValueNone) { @@ -1225,6 +1211,8 @@ case CSSPropertyZIndex: case CSSPropertyTextShadow: case CSSPropertyBoxShadow: + case CSSPropertyWebkitFilter: + case CSSPropertyBackdropFilter: validPrimitive = false; break; @@ -3867,73 +3855,6 @@ return true; } -PassRefPtrWillBeRawPtr<CSSShadowValue> CSSPropertyParser::parseSingleShadow(CSSParserValueList* valueList, bool allowInset, bool allowSpread) -{ - RefPtrWillBeRawPtr<CSSPrimitiveValue> style = nullptr; - RefPtrWillBeRawPtr<CSSValue> color = nullptr; - WillBeHeapVector<RefPtrWillBeMember<CSSPrimitiveValue>, 4> lengths; - - CSSParserValue* val = valueList->current(); - if (!val) - return nullptr; - if (val->id == CSSValueInset) { - if (!allowInset) - return nullptr; - style = cssValuePool().createIdentifierValue(val->id); - val = valueList->next(); - if (!val) - return nullptr; - } - if ((color = parseColor(val))) - val = valueList->next(); - - if (!val || !validUnit(val, FLength, HTMLStandardMode)) - return nullptr; - lengths.append(createPrimitiveNumericValue(val)); - val = valueList->next(); - - if (!val || !validUnit(val, FLength, HTMLStandardMode)) - return nullptr; - lengths.append(createPrimitiveNumericValue(val)); - val = valueList->next(); - - if (val && validUnit(val, FLength, HTMLStandardMode)) { - // Blur radius must be non-negative. - if (m_parsedCalculation ? m_parsedCalculation->isNegative() : !validUnit(val, FLength | FNonNeg, HTMLStandardMode)) { - m_parsedCalculation.release(); - return nullptr; - } - lengths.append(createPrimitiveNumericValue(val)); - val = valueList->next(); - if (val && validUnit(val, FLength, HTMLStandardMode)) { - if (!allowSpread) - return nullptr; - lengths.append(createPrimitiveNumericValue(val)); - val = valueList->next(); - } - } - - if (val) { - if (RefPtrWillBeRawPtr<CSSValue> colorValue = parseColor(val)) { - if (color) - return nullptr; - color = colorValue; - val = valueList->next(); - } - if (val && val->id == CSSValueInset) { - if (!allowInset || style) - return nullptr; - style = cssValuePool().createIdentifierValue(val->id); - val = valueList->next(); - } - } - unsigned lengthsSeen = lengths.size(); - return CSSShadowValue::create(lengths.at(0), lengths.at(1), - lengthsSeen > 2 ? lengths.at(2) : nullptr, - lengthsSeen > 3 ? lengths.at(3) : nullptr, - style.release(), color.release()); -} - PassRefPtrWillBeRawPtr<CSSValue> CSSPropertyParser::parseReflect() { // box-reflect: <direction> <offset> <mask> @@ -5408,124 +5329,6 @@ return imageSet.release(); } -PassRefPtrWillBeRawPtr<CSSFunctionValue> CSSPropertyParser::parseBuiltinFilterArguments(CSSParserValueList* args, CSSValueID filterType) -{ - RefPtrWillBeRawPtr<CSSFunctionValue> filterValue = CSSFunctionValue::create(filterType); - ASSERT(args); - - switch (filterType) { - case CSSValueGrayscale: - case CSSValueSepia: - case CSSValueSaturate: - case CSSValueInvert: - case CSSValueOpacity: - case CSSValueContrast: { - // One optional argument, 0-1 or 0%-100%, if missing use 100%. - if (args->size()) { - CSSParserValue* value = args->current(); - // FIXME (crbug.com/397061): Support calc expressions like calc(10% + 0.5) - if (value->unit() != CSSPrimitiveValue::UnitType::Percentage && !validUnit(value, FNumber | FNonNeg)) - return nullptr; - - double amount = value->fValue; - if (amount < 0) - return nullptr; - - // Saturate and Contrast allow values over 100%. - if (filterType != CSSValueSaturate - && filterType != CSSValueContrast) { - double maxAllowed = value->unit() == CSSPrimitiveValue::UnitType::Percentage ? 100.0 : 1.0; - if (amount > maxAllowed) - return nullptr; - } - - filterValue->append(cssValuePool().createValue(amount, value->unit())); - } - break; - } - case CSSValueBrightness: { - // One optional argument, if missing use 100%. - if (args->size()) { - CSSParserValue* value = args->current(); - // FIXME (crbug.com/397061): Support calc expressions like calc(10% + 0.5) - if (value->unit() != CSSPrimitiveValue::UnitType::Percentage && !validUnit(value, FNumber)) - return nullptr; - - filterValue->append(cssValuePool().createValue(value->fValue, value->unit())); - } - break; - } - case CSSValueHueRotate: { - // hue-rotate() takes one optional angle. - if (args->size()) { - CSSParserValue* argument = args->current(); - if (!validUnit(argument, FAngle, HTMLStandardMode)) - return nullptr; - - filterValue->append(createPrimitiveNumericValue(argument)); - } - break; - } - case CSSValueBlur: { - // Blur takes a single length. Zero parameters are allowed. - if (args->size()) { - CSSParserValue* argument = args->current(); - if (!validUnit(argument, FLength | FNonNeg, HTMLStandardMode)) - return nullptr; - - filterValue->append(createPrimitiveNumericValue(argument)); - } - break; - } - case CSSValueDropShadow: { - // drop-shadow() takes a single shadow. - RefPtrWillBeRawPtr<CSSShadowValue> shadowValue = parseSingleShadow(args, false, true); - if (!shadowValue) - return nullptr; - filterValue->append(shadowValue.release()); - break; - } - default: - return nullptr; - } - return filterValue.release(); -} - -PassRefPtrWillBeRawPtr<CSSValueList> CSSPropertyParser::parseFilter() -{ - if (!m_valueList) - return nullptr; - - // The filter is a list of functional primitives that specify individual operations. - RefPtrWillBeRawPtr<CSSValueList> list = CSSValueList::createSpaceSeparated(); - for (CSSParserValue* value = m_valueList->current(); value; value = m_valueList->next()) { - if (value->m_unit != CSSParserValue::URI && (value->m_unit != CSSParserValue::Function || !value->function)) - return nullptr; - - // See if the specified primitive is one we understand. - if (value->m_unit == CSSParserValue::URI) { - RefPtrWillBeRawPtr<CSSFunctionValue> referenceFilterValue = CSSFunctionValue::create(CSSValueUrl); - referenceFilterValue->append(CSSSVGDocumentValue::create(value->string)); - list->append(referenceFilterValue.release()); - } else { - CSSValueID filterType = value->function->id; - unsigned maximumArgumentCount = filterType == CSSValueDropShadow ? 4 : 1; - - CSSParserValueList* args = value->function->args.get(); - if (!args || args->size() > maximumArgumentCount) - return nullptr; - - RefPtrWillBeRawPtr<CSSFunctionValue> filterValue = parseBuiltinFilterArguments(args, filterType); - if (!filterValue) - return nullptr; - - list->append(filterValue); - } - } - - return list.release(); -} - PassRefPtrWillBeRawPtr<CSSValueList> CSSPropertyParser::parseTransformOrigin() { CSSParserValue* value = m_valueList->current();
diff --git a/third_party/WebKit/Source/core/css/resolver/AnimatedStyleBuilder.cpp b/third_party/WebKit/Source/core/css/resolver/AnimatedStyleBuilder.cpp index f1760d0..dde8e17 100644 --- a/third_party/WebKit/Source/core/css/resolver/AnimatedStyleBuilder.cpp +++ b/third_party/WebKit/Source/core/css/resolver/AnimatedStyleBuilder.cpp
@@ -99,6 +99,13 @@ return clampTo<T>(roundForImpreciseConversion<T>(toAnimatableDouble(value)->toDouble()), min, max); } +template<typename T> T animatableLineWidthClamp(const AnimatableValue* value) +{ + double doubleValue = toAnimatableDouble(value)->toDouble(); + // This matches StyleBuilderConverter::convertLineWidth(). + return (doubleValue > 0 && doubleValue < 1) ? 1 : animatableValueClampTo<T>(value); +} + LengthBox animatableValueToLengthBox(const AnimatableValue* value, const StyleResolverState& state, ValueRange range = ValueRangeAll) { const AnimatableLengthBox* animatableLengthBox = toAnimatableLengthBox(value); @@ -315,7 +322,7 @@ style->setBorderBottomRightRadius(animatableValueToLengthSize(value, state, ValueRangeNonNegative)); return; case CSSPropertyBorderBottomWidth: - style->setBorderBottomWidth(animatableValueClampTo<unsigned>(value)); + style->setBorderBottomWidth(animatableLineWidthClamp<unsigned>(value)); return; case CSSPropertyBorderImageOutset: style->setBorderImageOutset(animatableValueToBorderImageLengthBox(value, state)); @@ -335,14 +342,14 @@ style->setVisitedLinkBorderLeftColor(toAnimatableColor(value)->visitedLinkColor()); return; case CSSPropertyBorderLeftWidth: - style->setBorderLeftWidth(animatableValueClampTo<unsigned>(value)); + style->setBorderLeftWidth(animatableLineWidthClamp<unsigned>(value)); return; case CSSPropertyBorderRightColor: style->setBorderRightColor(toAnimatableColor(value)->color()); style->setVisitedLinkBorderRightColor(toAnimatableColor(value)->visitedLinkColor()); return; case CSSPropertyBorderRightWidth: - style->setBorderRightWidth(animatableValueClampTo<unsigned>(value)); + style->setBorderRightWidth(animatableLineWidthClamp<unsigned>(value)); return; case CSSPropertyBorderTopColor: style->setBorderTopColor(toAnimatableColor(value)->color()); @@ -355,7 +362,7 @@ style->setBorderTopRightRadius(animatableValueToLengthSize(value, state, ValueRangeNonNegative)); return; case CSSPropertyBorderTopWidth: - style->setBorderTopWidth(animatableValueClampTo<unsigned>(value)); + style->setBorderTopWidth(animatableLineWidthClamp<unsigned>(value)); return; case CSSPropertyBottom: style->setBottom(animatableValueToLength(value, state)); @@ -470,7 +477,7 @@ style->setOutlineOffset(animatableValueClampTo<int>(value)); return; case CSSPropertyOutlineWidth: - style->setOutlineWidth(animatableValueClampTo<unsigned short>(value)); + style->setOutlineWidth(animatableLineWidthClamp<unsigned short>(value)); return; case CSSPropertyPaddingBottom: style->setPaddingBottom(animatableValueToLength(value, state, ValueRangeNonNegative)); @@ -551,7 +558,7 @@ style->setColumnWidth(clampTo(toAnimatableDouble(value)->toDouble(), std::numeric_limits<float>::epsilon())); return; case CSSPropertyWebkitColumnRuleWidth: - style->setColumnRuleWidth(clampTo<unsigned short>(toAnimatableDouble(value)->toDouble())); + style->setColumnRuleWidth(animatableLineWidthClamp<unsigned short>(value)); return; case CSSPropertyWebkitFilter: style->setFilter(toAnimatableFilterOperations(value)->operations());
diff --git a/third_party/WebKit/Source/core/css/resolver/StyleBuilderConverter.h b/third_party/WebKit/Source/core/css/resolver/StyleBuilderConverter.h index e404ef6..d20a4ab 100644 --- a/third_party/WebKit/Source/core/css/resolver/StyleBuilderConverter.h +++ b/third_party/WebKit/Source/core/css/resolver/StyleBuilderConverter.h
@@ -135,15 +135,15 @@ if (valueID == CSSValueThick) return 5; if (valueID == CSSValueInvalid) { - // Any original result that was >= 1 should not be allowed to fall below 1. - // This keeps border lines from vanishing. - T result = primitiveValue.computeLength<T>(state.cssToLengthConversionData()); - if (state.style()->effectiveZoom() < 1.0f && result < 1.0) { - T originalLength = primitiveValue.computeLength<T>(state.cssToLengthConversionData().copyWithAdjustedZoom(1.0)); - if (originalLength >= 1.0) - return 1.0; - } - return result; + // FIXME: We are moving to use the full page zoom implementation to handle high-dpi. + // In that case specyfing a border-width of less than 1px would result in a border that is one device pixel thick. + // With this change that would instead be rounded up to 2 device pixels. + // Consider clamping it to device pixels or zoom adjusted CSS pixels instead of raw CSS pixels. + // Reference crbug.com/485650 and crbug.com/382483 + double result = primitiveValue.computeLength<double>(state.cssToLengthConversionData()); + if (result > 0.0 && result < 1.0) + return 1.0; + return clampTo<T>(roundForImpreciseConversion<T>(result), defaultMinimumForClamp<T>(), defaultMaximumForClamp<T>()); } ASSERT_NOT_REACHED(); return 0;
diff --git a/third_party/WebKit/Source/core/css/resolver/StyleResolver.cpp b/third_party/WebKit/Source/core/css/resolver/StyleResolver.cpp index 28e9fd4..24a833fa 100644 --- a/third_party/WebKit/Source/core/css/resolver/StyleResolver.cpp +++ b/third_party/WebKit/Source/core/css/resolver/StyleResolver.cpp
@@ -248,12 +248,12 @@ void StyleResolver::addTreeBoundaryCrossingScope(ContainerNode& scope) { - m_treeBoundaryCrossingRules.addScope(scope); + m_treeBoundaryCrossingScopes.add(&scope); } void StyleResolver::resetAuthorStyle(TreeScope& treeScope) { - m_treeBoundaryCrossingRules.removeScope(treeScope.rootNode()); + m_treeBoundaryCrossingScopes.remove(&treeScope.rootNode()); ScopedStyleResolver* resolver = treeScope.scopedStyleResolver(); if (!resolver) @@ -396,7 +396,7 @@ resolver->collectMatchingAuthorRules(collector, ++cascadeOrder); // Apply /deep/ and ::shadow rules from outer scopes, and ::content from inner. - m_treeBoundaryCrossingRules.collectTreeBoundaryCrossingRules(element, collector); + collectTreeBoundaryCrossingRules(element, collector); collector.sortAndTransferMatchedRules(); } @@ -468,6 +468,55 @@ collector.finishAddingAuthorRulesForTreeScope(); } +static bool shouldCheckScope(const Element& element, const Node& scopingNode, bool isInnerTreeScope) +{ + if (isInnerTreeScope && element.treeScope() != scopingNode.treeScope()) { + // Check if |element| may be affected by a ::content rule in |scopingNode|'s style. + // If |element| is a descendant of a shadow host which is ancestral to |scopingNode|, + // the |element| should be included for rule collection. + // Skip otherwise. + const TreeScope* scope = &scopingNode.treeScope(); + while (scope && scope->parentTreeScope() != &element.treeScope()) + scope = scope->parentTreeScope(); + Element* shadowHost = scope ? scope->rootNode().shadowHost() : nullptr; + return shadowHost && element.isDescendantOf(shadowHost); + } + + // When |element| can be distributed to |scopingNode| via <shadow>, ::content rule can match, + // thus the case should be included. + if (!isInnerTreeScope && scopingNode.parentOrShadowHostNode() == element.treeScope().rootNode().parentOrShadowHostNode()) + return true; + + // Obviously cases when ancestor scope has /deep/ or ::shadow rule should be included. + // Skip otherwise. + return scopingNode.treeScope().scopedStyleResolver()->hasDeepOrShadowSelector(); +} + +void StyleResolver::collectTreeBoundaryCrossingRules(Element* element, ElementRuleCollector& collector) +{ + if (m_treeBoundaryCrossingScopes.isEmpty()) + return; + + // When comparing rules declared in outer treescopes, outer's rules win. + CascadeOrder outerCascadeOrder = m_treeBoundaryCrossingScopes.size() * 2; + // When comparing rules declared in inner treescopes, inner's rules win. + CascadeOrder innerCascadeOrder = m_treeBoundaryCrossingScopes.size(); + + for (const auto& scopingNode : m_treeBoundaryCrossingScopes) { + // Skip rule collection for element when tree boundary crossing rules of scopingNode's + // scope can never apply to it. + bool isInnerTreeScope = element->treeScope().isInclusiveAncestorOf(scopingNode->treeScope()); + if (!shouldCheckScope(*element, *scopingNode, isInnerTreeScope)) + continue; + + CascadeOrder cascadeOrder = isInnerTreeScope ? innerCascadeOrder : outerCascadeOrder; + scopingNode->treeScope().scopedStyleResolver()->collectMatchingTreeBoundaryCrossingRules(collector, cascadeOrder); + + ++innerCascadeOrder; + --outerCascadeOrder; + } +} + PassRefPtr<ComputedStyle> StyleResolver::styleForDocument(Document& document) { const LocalFrame* frame = document.frame();
diff --git a/third_party/WebKit/Source/core/css/resolver/StyleResolver.h b/third_party/WebKit/Source/core/css/resolver/StyleResolver.h index 4ca5419..59e73e1 100644 --- a/third_party/WebKit/Source/core/css/resolver/StyleResolver.h +++ b/third_party/WebKit/Source/core/css/resolver/StyleResolver.h
@@ -30,7 +30,6 @@ #include "core/css/RuleSet.h" #include "core/css/SelectorChecker.h" #include "core/css/SelectorFilter.h" -#include "core/css/TreeBoundaryCrossingRules.h" #include "core/css/resolver/CSSPropertyPriority.h" #include "core/css/resolver/MatchedPropertiesCache.h" #include "core/css/resolver/StyleBuilder.h" @@ -208,6 +207,7 @@ void matchAuthorRules(Element*, ElementRuleCollector&); void matchAllRules(StyleResolverState&, ElementRuleCollector&, bool includeSMILProperties); void collectFeatures(); + void collectTreeBoundaryCrossingRules(Element*, ElementRuleCollector&); void resetRuleFeatures(); void applyMatchedProperties(StyleResolverState&, const MatchResult&); @@ -251,7 +251,8 @@ OwnPtrWillBeMember<RuleSet> m_siblingRuleSet; OwnPtrWillBeMember<RuleSet> m_uncommonAttributeRuleSet; OwnPtrWillBeMember<RuleSet> m_watchedSelectorsRules; - TreeBoundaryCrossingRules m_treeBoundaryCrossingRules; + + DocumentOrderedList m_treeBoundaryCrossingScopes; bool m_needCollectFeatures; bool m_printMediaType;
diff --git a/third_party/WebKit/Source/core/dom/ContextLifecycleNotifier.cpp b/third_party/WebKit/Source/core/dom/ContextLifecycleNotifier.cpp index 7ce7a1e..68f61ba 100644 --- a/third_party/WebKit/Source/core/dom/ContextLifecycleNotifier.cpp +++ b/third_party/WebKit/Source/core/dom/ContextLifecycleNotifier.cpp
@@ -36,7 +36,7 @@ void ContextLifecycleNotifier::notifyResumingActiveDOMObjects() { TemporaryChange<IterationType> scope(m_iterating, IteratingOverAll); - Vector<ContextLifecycleObserver*> snapshotOfObservers; + Vector<RawPtrWillBeUntracedMember<ContextLifecycleObserver>> snapshotOfObservers; copyToVector(m_observers, snapshotOfObservers); for (ContextLifecycleObserver* observer : snapshotOfObservers) { // FIXME: Oilpan: At the moment, it's possible that a ActiveDOMObject @@ -59,7 +59,7 @@ void ContextLifecycleNotifier::notifySuspendingActiveDOMObjects() { TemporaryChange<IterationType> scope(m_iterating, IteratingOverAll); - Vector<ContextLifecycleObserver*> snapshotOfObservers; + Vector<RawPtrWillBeUntracedMember<ContextLifecycleObserver>> snapshotOfObservers; copyToVector(m_observers, snapshotOfObservers); for (ContextLifecycleObserver* observer : snapshotOfObservers) { // It's possible that the ActiveDOMObject is already destructed. @@ -78,7 +78,7 @@ void ContextLifecycleNotifier::notifyStoppingActiveDOMObjects() { TemporaryChange<IterationType> scope(m_iterating, IteratingOverAll); - Vector<ContextLifecycleObserver*> snapshotOfObservers; + Vector<RawPtrWillBeUntracedMember<ContextLifecycleObserver>> snapshotOfObservers; copyToVector(m_observers, snapshotOfObservers); for (ContextLifecycleObserver* observer : snapshotOfObservers) { // It's possible that the ActiveDOMObject is already destructed.
diff --git a/third_party/WebKit/Source/core/editing/FrameSelection.cpp b/third_party/WebKit/Source/core/editing/FrameSelection.cpp index b534ce9..aaec2ef 100644 --- a/third_party/WebKit/Source/core/editing/FrameSelection.cpp +++ b/third_party/WebKit/Source/core/editing/FrameSelection.cpp
@@ -1143,9 +1143,9 @@ return extractSelectedHTMLAlgorithm<EditingInComposedTreeStrategy>(*this); } -String FrameSelection::selectedText() const +String FrameSelection::selectedText(TextIteratorBehavior behavior) const { - return extractSelectedText(*this, TextIteratorDefaultBehavior); + return extractSelectedText(*this, behavior); } String FrameSelection::selectedTextForClipboard() const
diff --git a/third_party/WebKit/Source/core/editing/FrameSelection.h b/third_party/WebKit/Source/core/editing/FrameSelection.h index 30164ff..bc4d7e41 100644 --- a/third_party/WebKit/Source/core/editing/FrameSelection.h +++ b/third_party/WebKit/Source/core/editing/FrameSelection.h
@@ -33,6 +33,7 @@ #include "core/editing/EphemeralRange.h" #include "core/editing/VisiblePosition.h" #include "core/editing/VisibleSelection.h" +#include "core/editing/iterators/TextIteratorFlags.h" #include "core/layout/ScrollAlignment.h" #include "platform/Timer.h" #include "platform/geometry/IntRect.h" @@ -224,7 +225,7 @@ void clearTypingStyle(); String selectedHTMLForClipboard() const; - String selectedText() const; + String selectedText(TextIteratorBehavior = TextIteratorDefaultBehavior) const; String selectedTextForClipboard() const; // The bounds are clipped to the viewport as this is what callers expect.
diff --git a/third_party/WebKit/Source/core/editing/serializers/Serialization.cpp b/third_party/WebKit/Source/core/editing/serializers/Serialization.cpp index e57f06c8..f7850f0 100644 --- a/third_party/WebKit/Source/core/editing/serializers/Serialization.cpp +++ b/third_party/WebKit/Source/core/editing/serializers/Serialization.cpp
@@ -243,8 +243,9 @@ String CreateMarkupAlgorithm<Strategy>::createMarkup(const PositionTemplate<Strategy>& startPosition, const PositionTemplate<Strategy>& endPosition, EAnnotateForInterchange shouldAnnotate, ConvertBlocksToInlines convertBlocksToInlines, EAbsoluteURLs shouldResolveURLs, Node* constrainingAncestor) { - ASSERT(startPosition.isNotNull()); - ASSERT(endPosition.isNotNull()); + if (startPosition.isNull() || endPosition.isNull()) + return emptyString(); + ASSERT(startPosition.compareTo(endPosition) <= 0); bool collapsed = startPosition == endPosition; @@ -264,13 +265,11 @@ String createMarkup(const Position& startPosition, const Position& endPosition, EAnnotateForInterchange shouldAnnotate, ConvertBlocksToInlines convertBlocksToInlines, EAbsoluteURLs shouldResolveURLs, Node* constrainingAncestor) { - ASSERT(startPosition.compareTo(endPosition) <= 0); return CreateMarkupAlgorithm<EditingStrategy>::createMarkup(startPosition, endPosition, shouldAnnotate, convertBlocksToInlines, shouldResolveURLs, constrainingAncestor); } String createMarkup(const PositionInComposedTree& startPosition, const PositionInComposedTree& endPosition, EAnnotateForInterchange shouldAnnotate, ConvertBlocksToInlines convertBlocksToInlines, EAbsoluteURLs shouldResolveURLs, Node* constrainingAncestor) { - ASSERT(startPosition.compareTo(endPosition) <= 0); return CreateMarkupAlgorithm<EditingInComposedTreeStrategy>::createMarkup(startPosition, endPosition, shouldAnnotate, convertBlocksToInlines, shouldResolveURLs, constrainingAncestor); }
diff --git a/third_party/WebKit/Source/core/frame/UseCounter.h b/third_party/WebKit/Source/core/frame/UseCounter.h index 8d912a45..d9bc63f 100644 --- a/third_party/WebKit/Source/core/frame/UseCounter.h +++ b/third_party/WebKit/Source/core/frame/UseCounter.h
@@ -858,6 +858,8 @@ ExternalIsSearchProviderInstalled = 982, V8Permissions_RequestAll_Method = 983, BluetoothDeviceInstanceId = 984, + HTMLLabelElementFormIDLAttribute = 985, + HTMLLabelElementFormContentAttribute = 986, // Add new features immediately above this line. Don't change assigned // numbers of any item, and don't reuse removed slots.
diff --git a/third_party/WebKit/Source/core/html/HTMLLabelElement.cpp b/third_party/WebKit/Source/core/html/HTMLLabelElement.cpp index f6018074..0268776b 100644 --- a/third_party/WebKit/Source/core/html/HTMLLabelElement.cpp +++ b/third_party/WebKit/Source/core/html/HTMLLabelElement.cpp
@@ -33,6 +33,7 @@ #include "core/editing/SelectionController.h" #include "core/events/MouseEvent.h" #include "core/frame/LocalFrame.h" +#include "core/frame/UseCounter.h" #include "core/html/FormAssociatedElement.h" #include "core/input/EventHandler.h" #include "core/layout/LayoutObject.h" @@ -285,10 +286,12 @@ void HTMLLabelElement::parseAttribute(const QualifiedName& attributeName, const AtomicString& attributeValue) { - if (attributeName == formAttr) + if (attributeName == formAttr) { formAttributeChanged(); - else + UseCounter::count(document(), UseCounter::HTMLLabelElementFormContentAttribute); + } else { HTMLElement::parseAttribute(attributeName, attributeValue); + } } } // namespace
diff --git a/third_party/WebKit/Source/core/html/HTMLLabelElement.idl b/third_party/WebKit/Source/core/html/HTMLLabelElement.idl index 3d17ad9..1d25075 100644 --- a/third_party/WebKit/Source/core/html/HTMLLabelElement.idl +++ b/third_party/WebKit/Source/core/html/HTMLLabelElement.idl
@@ -21,7 +21,7 @@ // https://html.spec.whatwg.org/#the-label-element interface HTMLLabelElement : HTMLElement { - [ImplementedAs=formOwner] readonly attribute HTMLFormElement? form; + [ImplementedAs=formOwner, MeasureAs=HTMLLabelElementFormIDLAttribute] readonly attribute HTMLFormElement? form; [Reflect=for] attribute DOMString htmlFor; readonly attribute HTMLElement? control; };
diff --git a/third_party/WebKit/Source/core/html/HTMLTextAreaElement.cpp b/third_party/WebKit/Source/core/html/HTMLTextAreaElement.cpp index fa2e1ec..635a6a48 100644 --- a/third_party/WebKit/Source/core/html/HTMLTextAreaElement.cpp +++ b/third_party/WebKit/Source/core/html/HTMLTextAreaElement.cpp
@@ -307,8 +307,7 @@ // that case, and nothing in the text field will be removed. unsigned selectionLength = 0; if (focused()) { - const EphemeralRange range = document().frame()->selection().selection().toNormalizedEphemeralRange(); - selectionLength = computeLengthForSubmission(plainText(range)); + selectionLength = computeLengthForSubmission(document().frame()->selection().selectedText()); } ASSERT(currentLength >= selectionLength); unsigned baseLength = currentLength - selectionLength;
diff --git a/third_party/WebKit/Source/core/html/forms/EmailInputType.cpp b/third_party/WebKit/Source/core/html/forms/EmailInputType.cpp index db450d9..384339c 100644 --- a/third_party/WebKit/Source/core/html/forms/EmailInputType.cpp +++ b/third_party/WebKit/Source/core/html/forms/EmailInputType.cpp
@@ -33,6 +33,7 @@ #include "platform/JSONValues.h" #include "platform/text/PlatformLocale.h" #include "public/platform/Platform.h" +#include "wtf/LeakAnnotations.h" #include "wtf/PassOwnPtr.h" #include "wtf/text/StringBuilder.h" #include <unicode/idna.h> @@ -55,7 +56,7 @@ // Use the same option as in url/url_canon_icu.cc static const int32_t idnaConversionOption = UIDNA_CHECK_BIDI; -static String convertEmailAddressToASCII(const String& address) +String EmailInputType::convertEmailAddressToASCII(const String& address) { if (address.containsOnlyASCII()) return address; @@ -132,12 +133,13 @@ return domain.find("..") == kNotFound; } -static bool isValidEmailAddress(const String& address) +bool EmailInputType::isValidEmailAddress(const String& address) { int addressLength = address.length(); if (!addressLength) return false; + WTF_ANNOTATE_SCOPED_MEMORY_LEAK; DEFINE_STATIC_LOCAL(const ScriptRegexp, regExp, (emailPattern, TextCaseInsensitive)); int matchLength;
diff --git a/third_party/WebKit/Source/core/html/forms/EmailInputType.h b/third_party/WebKit/Source/core/html/forms/EmailInputType.h index 180486b1..76a8d022 100644 --- a/third_party/WebKit/Source/core/html/forms/EmailInputType.h +++ b/third_party/WebKit/Source/core/html/forms/EmailInputType.h
@@ -39,6 +39,10 @@ public: static PassRefPtrWillBeRawPtr<InputType> create(HTMLInputElement&); + // They are public for unit testing. + CORE_EXPORT static String convertEmailAddressToASCII(const String&); + CORE_EXPORT static bool isValidEmailAddress(const String&); + private: EmailInputType(HTMLInputElement& element) : BaseTextInputType(element) { } void countUsage() override;
diff --git a/third_party/WebKit/Source/core/html/forms/EmailInputTypeTest.cpp b/third_party/WebKit/Source/core/html/forms/EmailInputTypeTest.cpp new file mode 100644 index 0000000..2e1740a --- /dev/null +++ b/third_party/WebKit/Source/core/html/forms/EmailInputTypeTest.cpp
@@ -0,0 +1,62 @@ +// Copyright 2015 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 "config.h" +#include "core/html/forms/EmailInputType.h" + +#include <gtest/gtest.h> + +namespace blink { + +namespace { + +void expectToSucceed(const String& source) +{ + String result = EmailInputType::convertEmailAddressToASCII(source); + EXPECT_NE(source, result); + EXPECT_TRUE(EmailInputType::isValidEmailAddress(result)); +} + +void expectToFail(const String& source) +{ + // Conversion failed. The resultant value might contains non-ASCII + // characters, and not a valid email address. + EXPECT_FALSE(EmailInputType::isValidEmailAddress(EmailInputType::convertEmailAddressToASCII(source))); +} + +} + +TEST(EmailInputTypeTest, ConvertEmailAddressToASCII) +{ + // http://unicode.org/reports/tr46/#Table_IDNA_Comparisons + + // U+00E0 + expectToSucceed(String::fromUTF8("foo@\xC3\xA0.com")); + // U+FF01 + expectToFail(String::fromUTF8("foo@\xEF\xBC\x81.com")); + + // U+2132 + expectToFail(String::fromUTF8("foo@\xE2\x84\xB2.com")); + // U+2F868 + expectToFail(String::fromUTF8("foo@\xF0\xAF\xA1\xA8.com")); + + // U+00C0 + expectToSucceed(String::fromUTF8("foo@\xC3\x80.com")); + // U+2665 + expectToSucceed(String::fromUTF8("foo@\xE2\x99\xA5.com")); + // U+00DF + expectToSucceed(String::fromUTF8("foo@\xC3\x9F.com")); + + // U+0221 + expectToSucceed(String::fromUTF8("foo@\xC8\xA1.com")); + // U+0662 + expectToFail(String::fromUTF8("foo@\xD8\x82.com")); + + // U+2615 + expectToSucceed(String::fromUTF8("foo@\xE2\x98\x95.com")); + // U+023A + expectToSucceed(String::fromUTF8("foo@\xC8\xBA.com")); +} + +} // namespace blink
diff --git a/third_party/WebKit/Source/core/html/forms/TextFieldInputType.cpp b/third_party/WebKit/Source/core/html/forms/TextFieldInputType.cpp index 62ab5cfd..1cf07fb 100644 --- a/third_party/WebKit/Source/core/html/forms/TextFieldInputType.cpp +++ b/third_party/WebKit/Source/core/html/forms/TextFieldInputType.cpp
@@ -419,8 +419,7 @@ // that case, and nothing in the text field will be removed. unsigned selectionLength = 0; if (element().focused()) { - const VisibleSelection& selection = element().document().frame()->selection().selection(); - selectionLength = plainText(selection.toNormalizedEphemeralRange()).length(); + selectionLength = element().document().frame()->selection().selectedText().length(); } ASSERT(oldLength >= selectionLength);
diff --git a/third_party/WebKit/Source/core/layout/LayoutBox.cpp b/third_party/WebKit/Source/core/layout/LayoutBox.cpp index b40e773..1ab0b71 100644 --- a/third_party/WebKit/Source/core/layout/LayoutBox.cpp +++ b/third_party/WebKit/Source/core/layout/LayoutBox.cpp
@@ -2850,7 +2850,7 @@ return overrideContainingBlockContentLogicalWidth(); if (containingBlock->isBox()) - return toLayoutBox(containingBlock)->clientLogicalWidth(); + return std::max(LayoutUnit(), toLayoutBox(containingBlock)->clientLogicalWidth()); ASSERT(containingBlock->isLayoutInline() && containingBlock->isInFlowPositioned()); @@ -4463,8 +4463,6 @@ // in a particular axis, then we have to flip the rect along that axis. if (style()->writingMode() == RightToLeftWritingMode || parentStyle.writingMode() == RightToLeftWritingMode) rect.setX(size().width() - rect.maxX()); - else if (style()->writingMode() == BottomToTopWritingMode || parentStyle.writingMode() == BottomToTopWritingMode) - rect.setY(size().height() - rect.maxY()); return rect; } @@ -4515,8 +4513,6 @@ // in a particular axis, then we have to flip the rect along that axis. if (style()->writingMode() == RightToLeftWritingMode || parentStyle.writingMode() == RightToLeftWritingMode) rect.setX(size().width() - rect.maxX()); - else if (style()->writingMode() == BottomToTopWritingMode || parentStyle.writingMode() == BottomToTopWritingMode) - rect.setY(size().height() - rect.maxY()); return rect; }
diff --git a/third_party/WebKit/Source/core/layout/LayoutDetailsMarker.cpp b/third_party/WebKit/Source/core/layout/LayoutDetailsMarker.cpp index cf64955ea..acab502 100644 --- a/third_party/WebKit/Source/core/layout/LayoutDetailsMarker.cpp +++ b/third_party/WebKit/Source/core/layout/LayoutDetailsMarker.cpp
@@ -50,11 +50,8 @@ if (style()->isLeftToRightDirection()) return isOpen() ? Right : Down; return isOpen() ? Right : Up; - case BottomToTopWritingMode: - if (style()->isLeftToRightDirection()) - return isOpen() ? Up : Right; - return isOpen() ? Up : Left; } + ASSERT_NOT_REACHED(); return Right; }
diff --git a/third_party/WebKit/Source/core/layout/LayoutFlexibleBox.cpp b/third_party/WebKit/Source/core/layout/LayoutFlexibleBox.cpp index c7c84ae9..d9940338 100644 --- a/third_party/WebKit/Source/core/layout/LayoutFlexibleBox.cpp +++ b/third_party/WebKit/Source/core/layout/LayoutFlexibleBox.cpp
@@ -458,22 +458,26 @@ return child.computeLogicalWidthUsing(sizeType, size, contentLogicalWidth(), this) - borderAndPadding; } -WritingMode LayoutFlexibleBox::transformedWritingMode() const +LayoutFlexibleBox::TransformedWritingMode LayoutFlexibleBox::transformedWritingMode() const { WritingMode mode = style()->writingMode(); - if (!isColumnFlow()) - return mode; + if (!isColumnFlow()) { + static_assert(static_cast<TransformedWritingMode>(TopToBottomWritingMode) == TransformedWritingMode::TopToBottomWritingMode + && static_cast<TransformedWritingMode>(LeftToRightWritingMode) == TransformedWritingMode::LeftToRightWritingMode + && static_cast<TransformedWritingMode>(RightToLeftWritingMode) == TransformedWritingMode::RightToLeftWritingMode, + "WritingMode and TransformedWritingMode must match values."); + return static_cast<TransformedWritingMode>(mode); + } switch (mode) { case TopToBottomWritingMode: - case BottomToTopWritingMode: - return style()->isLeftToRightDirection() ? LeftToRightWritingMode : RightToLeftWritingMode; + return style()->isLeftToRightDirection() ? TransformedWritingMode::LeftToRightWritingMode : TransformedWritingMode::RightToLeftWritingMode; case LeftToRightWritingMode: case RightToLeftWritingMode: - return style()->isLeftToRightDirection() ? TopToBottomWritingMode : BottomToTopWritingMode; + return style()->isLeftToRightDirection() ? TransformedWritingMode::TopToBottomWritingMode : TransformedWritingMode::BottomToTopWritingMode; } ASSERT_NOT_REACHED(); - return TopToBottomWritingMode; + return TransformedWritingMode::TopToBottomWritingMode; } LayoutUnit LayoutFlexibleBox::flowAwareBorderStart() const @@ -493,13 +497,13 @@ LayoutUnit LayoutFlexibleBox::flowAwareBorderBefore() const { switch (transformedWritingMode()) { - case TopToBottomWritingMode: + case TransformedWritingMode::TopToBottomWritingMode: return borderTop(); - case BottomToTopWritingMode: + case TransformedWritingMode::BottomToTopWritingMode: return borderBottom(); - case LeftToRightWritingMode: + case TransformedWritingMode::LeftToRightWritingMode: return borderLeft(); - case RightToLeftWritingMode: + case TransformedWritingMode::RightToLeftWritingMode: return borderRight(); } ASSERT_NOT_REACHED(); @@ -509,13 +513,13 @@ LayoutUnit LayoutFlexibleBox::flowAwareBorderAfter() const { switch (transformedWritingMode()) { - case TopToBottomWritingMode: + case TransformedWritingMode::TopToBottomWritingMode: return borderBottom(); - case BottomToTopWritingMode: + case TransformedWritingMode::BottomToTopWritingMode: return borderTop(); - case LeftToRightWritingMode: + case TransformedWritingMode::LeftToRightWritingMode: return borderRight(); - case RightToLeftWritingMode: + case TransformedWritingMode::RightToLeftWritingMode: return borderLeft(); } ASSERT_NOT_REACHED(); @@ -539,13 +543,13 @@ LayoutUnit LayoutFlexibleBox::flowAwarePaddingBefore() const { switch (transformedWritingMode()) { - case TopToBottomWritingMode: + case TransformedWritingMode::TopToBottomWritingMode: return paddingTop(); - case BottomToTopWritingMode: + case TransformedWritingMode::BottomToTopWritingMode: return paddingBottom(); - case LeftToRightWritingMode: + case TransformedWritingMode::LeftToRightWritingMode: return paddingLeft(); - case RightToLeftWritingMode: + case TransformedWritingMode::RightToLeftWritingMode: return paddingRight(); } ASSERT_NOT_REACHED(); @@ -555,13 +559,13 @@ LayoutUnit LayoutFlexibleBox::flowAwarePaddingAfter() const { switch (transformedWritingMode()) { - case TopToBottomWritingMode: + case TransformedWritingMode::TopToBottomWritingMode: return paddingBottom(); - case BottomToTopWritingMode: + case TransformedWritingMode::BottomToTopWritingMode: return paddingTop(); - case LeftToRightWritingMode: + case TransformedWritingMode::LeftToRightWritingMode: return paddingRight(); - case RightToLeftWritingMode: + case TransformedWritingMode::RightToLeftWritingMode: return paddingLeft(); } ASSERT_NOT_REACHED(); @@ -585,13 +589,13 @@ LayoutUnit LayoutFlexibleBox::flowAwareMarginBeforeForChild(const LayoutBox& child) const { switch (transformedWritingMode()) { - case TopToBottomWritingMode: + case TransformedWritingMode::TopToBottomWritingMode: return child.marginTop(); - case BottomToTopWritingMode: + case TransformedWritingMode::BottomToTopWritingMode: return child.marginBottom(); - case LeftToRightWritingMode: + case TransformedWritingMode::LeftToRightWritingMode: return child.marginLeft(); - case RightToLeftWritingMode: + case TransformedWritingMode::RightToLeftWritingMode: return child.marginRight(); } ASSERT_NOT_REACHED();
diff --git a/third_party/WebKit/Source/core/layout/LayoutFlexibleBox.h b/third_party/WebKit/Source/core/layout/LayoutFlexibleBox.h index 661cd9a..efe8cd7 100644 --- a/third_party/WebKit/Source/core/layout/LayoutFlexibleBox.h +++ b/third_party/WebKit/Source/core/layout/LayoutFlexibleBox.h
@@ -83,6 +83,10 @@ NeverLayout }; + enum class TransformedWritingMode { + TopToBottomWritingMode, RightToLeftWritingMode, LeftToRightWritingMode, BottomToTopWritingMode + }; + typedef HashMap<const LayoutBox*, LayoutUnit> InflexibleFlexItemSize; typedef Vector<LayoutBox*> OrderedFlexItemList; @@ -107,7 +111,7 @@ LayoutUnit crossAxisContentExtent() const; LayoutUnit mainAxisContentExtent(LayoutUnit contentLogicalHeight); LayoutUnit computeMainAxisExtentForChild(const LayoutBox& child, SizeType, const Length& size); - WritingMode transformedWritingMode() const; + TransformedWritingMode transformedWritingMode() const; LayoutUnit flowAwareBorderStart() const; LayoutUnit flowAwareBorderEnd() const; LayoutUnit flowAwareBorderBefore() const;
diff --git a/third_party/WebKit/Source/core/layout/shapes/ShapeOutsideInfo.cpp b/third_party/WebKit/Source/core/layout/shapes/ShapeOutsideInfo.cpp index 5122fbb0..5767dcd 100644 --- a/third_party/WebKit/Source/core/layout/shapes/ShapeOutsideInfo.cpp +++ b/third_party/WebKit/Source/core/layout/shapes/ShapeOutsideInfo.cpp
@@ -186,7 +186,6 @@ { switch (writingMode) { case TopToBottomWritingMode: return layoutBox.borderTop(); - case BottomToTopWritingMode: return layoutBox.borderBottom(); case LeftToRightWritingMode: return layoutBox.borderLeft(); case RightToLeftWritingMode: return layoutBox.borderRight(); } @@ -199,7 +198,6 @@ { switch (writingMode) { case TopToBottomWritingMode: return layoutBox.borderTop() + layoutBox.paddingTop(); - case BottomToTopWritingMode: return layoutBox.borderBottom() + layoutBox.paddingBottom(); case LeftToRightWritingMode: return layoutBox.borderLeft() + layoutBox.paddingLeft(); case RightToLeftWritingMode: return layoutBox.borderRight() + layoutBox.paddingRight(); }
diff --git a/third_party/WebKit/Source/core/style/ComputedStyle.cpp b/third_party/WebKit/Source/core/style/ComputedStyle.cpp index 6cef071..222c332 100644 --- a/third_party/WebKit/Source/core/style/ComputedStyle.cpp +++ b/third_party/WebKit/Source/core/style/ComputedStyle.cpp
@@ -1533,8 +1533,6 @@ switch (writingMode()) { case TopToBottomWritingMode: return borderTop(); - case BottomToTopWritingMode: - return borderBottom(); case LeftToRightWritingMode: return borderLeft(); case RightToLeftWritingMode: @@ -1549,8 +1547,6 @@ switch (writingMode()) { case TopToBottomWritingMode: return borderBottom(); - case BottomToTopWritingMode: - return borderTop(); case LeftToRightWritingMode: return borderRight(); case RightToLeftWritingMode: @@ -1579,8 +1575,6 @@ switch (writingMode()) { case TopToBottomWritingMode: return borderTopWidth(); - case BottomToTopWritingMode: - return borderBottomWidth(); case LeftToRightWritingMode: return borderLeftWidth(); case RightToLeftWritingMode: @@ -1595,8 +1589,6 @@ switch (writingMode()) { case TopToBottomWritingMode: return borderBottomWidth(); - case BottomToTopWritingMode: - return borderTopWidth(); case LeftToRightWritingMode: return borderRightWidth(); case RightToLeftWritingMode:
diff --git a/third_party/WebKit/Source/platform/LengthBox.cpp b/third_party/WebKit/Source/platform/LengthBox.cpp index 5afe9d2..071d67b 100644 --- a/third_party/WebKit/Source/platform/LengthBox.cpp +++ b/third_party/WebKit/Source/platform/LengthBox.cpp
@@ -48,8 +48,6 @@ switch (writingMode) { case TopToBottomWritingMode: return m_top; - case BottomToTopWritingMode: - return m_bottom; case LeftToRightWritingMode: return m_left; case RightToLeftWritingMode: @@ -64,8 +62,6 @@ switch (writingMode) { case TopToBottomWritingMode: return m_bottom; - case BottomToTopWritingMode: - return m_top; case LeftToRightWritingMode: return m_right; case RightToLeftWritingMode:
diff --git a/third_party/WebKit/Source/platform/LifecycleNotifier.h b/third_party/WebKit/Source/platform/LifecycleNotifier.h index b8672060..d3a3089 100644 --- a/third_party/WebKit/Source/platform/LifecycleNotifier.h +++ b/third_party/WebKit/Source/platform/LifecycleNotifier.h
@@ -106,12 +106,14 @@ return; TemporaryChange<IterationType> scope(m_iterating, IteratingOverAll); - WillBeHeapVector<RawPtrWillBeMember<Observer>> snapshotOfObservers; + Vector<RawPtrWillBeUntracedMember<Observer>> snapshotOfObservers; copyToVector(m_observers, snapshotOfObservers); for (Observer* observer : snapshotOfObservers) { // FIXME: Oilpan: At the moment, it's possible that the Observer is - // destructed during the iteration. Once we enable Oilpan by default - // for Observers, we can remove the hack by making m_observers + // destructed during the iteration. + // Once we enable Oilpan by default for Observers *and* + // Observer::contextDestroyed() does not call removeObserver(), + // we can remove the hack by making m_observers // a HeapHashSet<WeakMember<Observers>>. (i.e., we can just iterate // m_observers without taking a snapshot). if (m_observers.contains(observer)) { @@ -119,6 +121,7 @@ observer->contextDestroyed(); } } + m_didCallContextDestroyed = true; }
diff --git a/third_party/WebKit/Source/platform/fonts/shaping/HarfBuzzShaper.cpp b/third_party/WebKit/Source/platform/fonts/shaping/HarfBuzzShaper.cpp index 64de83df..2141d7d 100644 --- a/third_party/WebKit/Source/platform/fonts/shaping/HarfBuzzShaper.cpp +++ b/third_party/WebKit/Source/platform/fonts/shaping/HarfBuzzShaper.cpp
@@ -75,6 +75,8 @@ m_glyphData.resize(m_numGlyphs); } + bool rtl() const { return HB_DIRECTION_IS_BACKWARD(m_direction); } + float xPositionForVisualOffset(unsigned) const; float xPositionForOffset(unsigned) const; int characterIndexForXPosition(float) const; void setGlyphAndPositions(unsigned index, uint16_t glyphId, float advance, @@ -100,12 +102,20 @@ float m_width; }; +float ShapeResult::RunInfo::xPositionForVisualOffset(unsigned offset) const +{ + ASSERT(offset < m_numCharacters); + if (rtl()) + offset = m_numCharacters - offset - 1; + return xPositionForOffset(offset); +} + float ShapeResult::RunInfo::xPositionForOffset(unsigned offset) const { ASSERT(offset <= m_numCharacters); unsigned glyphIndex = 0; float position = 0; - if (m_direction == HB_DIRECTION_RTL) { + if (rtl()) { while (glyphIndex < m_numGlyphs && m_glyphData[glyphIndex].characterIndex > offset) { position += m_glyphData[glyphIndex].advance; ++glyphIndex; @@ -138,7 +148,7 @@ currentAdvance += m_glyphData[++glyphIndex].advance; currentAdvance = currentAdvance / 2.0; if (targetX <= currentAdvance) - return m_direction == HB_DIRECTION_RTL ? m_numCharacters : 0; + return rtl() ? m_numCharacters : 0; currentX = currentAdvance; ++glyphIndex; @@ -151,12 +161,12 @@ currentAdvance = currentAdvance / 2.0; float nextX = currentX + prevAdvance + currentAdvance; if (currentX <= targetX && targetX <= nextX) - return m_direction == HB_DIRECTION_RTL ? prevCharacterIndex : m_glyphData[glyphIndex].characterIndex; + return rtl() ? prevCharacterIndex : m_glyphData[glyphIndex].characterIndex; currentX = nextX; ++glyphIndex; } - return m_direction == HB_DIRECTION_RTL ? 0 : m_numCharacters; + return rtl() ? 0 : m_numCharacters; } void ShapeResult::RunInfo::setGlyphAndPositions(unsigned index, @@ -410,21 +420,29 @@ unsigned totalNumCharacters = 0; for (unsigned j = 0; j < results.size(); j++) { RefPtr<ShapeResult> result = results[j]; + if (direction == RTL) { + // Convert logical offsets to visual offsets, because results are in + // logical order while runs are in visual order. + if (!foundFromX && from >= 0 && static_cast<unsigned>(from) < result->numCharacters()) + from = result->numCharacters() - from - 1; + if (!foundToX && to >= 0 && static_cast<unsigned>(to) < result->numCharacters()) + to = result->numCharacters() - to - 1; + currentX -= result->width(); + } for (unsigned i = 0; i < result->m_runs.size(); i++) { if (!result->m_runs[i]) continue; - if (direction == RTL) - currentX -= result->m_runs[i]->m_width; + ASSERT((direction == RTL) == result->m_runs[i]->rtl()); int numCharacters = result->m_runs[i]->m_numCharacters; if (!foundFromX && from >= 0 && from < numCharacters) { - fromX = result->m_runs[i]->xPositionForOffset(from) + currentX; + fromX = result->m_runs[i]->xPositionForVisualOffset(from) + currentX; foundFromX = true; } else { from -= numCharacters; } if (!foundToX && to >= 0 && to < numCharacters) { - toX = result->m_runs[i]->xPositionForOffset(to) + currentX; + toX = result->m_runs[i]->xPositionForVisualOffset(to) + currentX; foundToX = true; } else { to -= numCharacters; @@ -432,9 +450,10 @@ if (foundFromX && foundToX) break; - if (direction != RTL) - currentX += result->m_runs[i]->m_width; + currentX += result->m_runs[i]->m_width; } + if (direction == RTL) + currentX -= result->width(); totalNumCharacters += result->numCharacters(); } @@ -809,23 +828,23 @@ static inline void addToHarfBuzzBufferInternal(hb_buffer_t* buffer, const FontDescription& fontDescription, const UChar* normalizedBuffer, - unsigned startIndex, unsigned numCharacters) + unsigned normalizedBufferLength, unsigned startIndex, unsigned numCharacters) { // TODO: Revisit whether we can always fill the hb_buffer_t with the // full run text, but only specify startIndex and numCharacters for the part // to be shaped. Then simplify/change the complicated index computations in // extractShapeResults(). if (fontDescription.variant() == FontVariantSmallCaps) { - String upperText = String(normalizedBuffer + startIndex, numCharacters) + String upperText = String(normalizedBuffer, normalizedBufferLength) .upper(); // TextRun is 16 bit, therefore upperText is 16 bit, even after we call // makeUpper(). ASSERT(!upperText.is8Bit()); hb_buffer_add_utf16(buffer, toUint16(upperText.characters16()), - numCharacters, 0, numCharacters); + normalizedBufferLength, startIndex, numCharacters); } else { - hb_buffer_add_utf16(buffer, toUint16(normalizedBuffer + startIndex), - numCharacters, 0, numCharacters); + hb_buffer_add_utf16(buffer, toUint16(normalizedBuffer), + normalizedBufferLength, startIndex, numCharacters); } } @@ -850,14 +869,9 @@ hb_buffer_set_direction(harfBuzzBuffer, TextDirectionToHBDirection(m_textRun.direction(), m_font->fontDescription().orientation(), currentFont)); - // Add a space as pre-context to the buffer. This prevents showing dotted-circle - // for combining marks at the beginning of runs. - static const uint16_t preContext = spaceCharacter; - hb_buffer_add_utf16(harfBuzzBuffer, &preContext, 1, 1, 0); - addToHarfBuzzBufferInternal(harfBuzzBuffer, - m_font->fontDescription(), m_normalizedBuffer.get(), startIndex, - numCharacters); + m_font->fontDescription(), m_normalizedBuffer.get(), m_normalizedBufferLength, + startIndex, numCharacters); HarfBuzzScopedPtr<hb_font_t> harfBuzzFont(face->createFont(currentFontRangeFrom, currentFontRangeTo), hb_font_destroy); hb_shape(harfBuzzFont.get(), harfBuzzBuffer, m_features.isEmpty() ? 0 : m_features.data(), m_features.size()); @@ -938,9 +952,9 @@ unsigned numGlyphsToInsert = 0; unsigned startIndex = 0; if (HB_DIRECTION_IS_FORWARD(hb_buffer_get_direction(harfBuzzBuffer))) { - startIndex = currentQueueItem.m_startIndex + glyphInfo[lastChangePosition].cluster; + startIndex = glyphInfo[lastChangePosition].cluster; if (glyphIndex == numGlyphs) { - numCharacters = currentQueueItem.m_numCharacters - glyphInfo[lastChangePosition].cluster; + numCharacters = currentQueueItem.m_startIndex + currentQueueItem.m_numCharacters - glyphInfo[lastChangePosition].cluster; numGlyphsToInsert = numGlyphs - lastChangePosition; } else { numCharacters = glyphInfo[glyphIndex].cluster - glyphInfo[lastChangePosition].cluster; @@ -948,9 +962,9 @@ } } else { // Direction Backwards - startIndex = currentQueueItem.m_startIndex + glyphInfo[glyphIndex - 1].cluster; + startIndex = glyphInfo[glyphIndex - 1].cluster; if (lastChangePosition == 0) { - numCharacters = currentQueueItem.m_numCharacters - glyphInfo[glyphIndex - 1].cluster; + numCharacters = currentQueueItem.m_startIndex + currentQueueItem.m_numCharacters - glyphInfo[glyphIndex - 1].cluster; } else { numCharacters = glyphInfo[lastChangePosition - 1].cluster - glyphInfo[glyphIndex - 1].cluster; } @@ -984,7 +998,7 @@ ICUScriptToHBScript(currentRunScript), startIndex, numGlyphsToInsert, numCharacters)); - insertRunIntoShapeResult(shapeResult, run.release(), lastChangePosition, numGlyphsToInsert, currentQueueItem.m_startIndex, harfBuzzBuffer); + insertRunIntoShapeResult(shapeResult, run.release(), lastChangePosition, numGlyphsToInsert, harfBuzzBuffer); } lastChangePosition = glyphIndex; } @@ -1148,7 +1162,7 @@ // TODO crbug.com/542701: This should be a method on ShapeResult. void HarfBuzzShaper::insertRunIntoShapeResult(ShapeResult* result, PassOwnPtr<ShapeResult::RunInfo> runToInsert, unsigned startGlyph, unsigned numGlyphs, - int bufferStartCharIndex, hb_buffer_t* harfBuzzBuffer) + hb_buffer_t* harfBuzzBuffer) { ASSERT(numGlyphs > 0); OwnPtr<ShapeResult::RunInfo> run(runToInsert); @@ -1172,7 +1186,7 @@ // One out of x_advance and y_advance is zero, depending on // whether the buffer direction is horizontal or vertical. float advance = harfBuzzPositionToFloat(glyphPositions[startGlyph + i].x_advance - glyphPositions[startGlyph + i].y_advance); - unsigned currentCharacterIndex = bufferStartCharIndex + glyphInfos[startGlyph + i].cluster; + unsigned currentCharacterIndex = glyphInfos[startGlyph + i].cluster; RELEASE_ASSERT(m_normalizedBufferLength > currentCharacterIndex); bool isClusterEnd = runEnd || glyphInfos[startGlyph + i].cluster != glyphInfos[startGlyph + i + 1].cluster; float spacing = 0;
diff --git a/third_party/WebKit/Source/platform/fonts/shaping/HarfBuzzShaper.h b/third_party/WebKit/Source/platform/fonts/shaping/HarfBuzzShaper.h index 990acc6..71141f64 100644 --- a/third_party/WebKit/Source/platform/fonts/shaping/HarfBuzzShaper.h +++ b/third_party/WebKit/Source/platform/fonts/shaping/HarfBuzzShaper.h
@@ -238,7 +238,7 @@ bool isLastResort); bool collectFallbackHintChars(Vector<UChar32>& hint, bool needsList); - void insertRunIntoShapeResult(ShapeResult*, PassOwnPtr<ShapeResult::RunInfo> runToInsert, unsigned startGlyph, unsigned numGlyphs, int, hb_buffer_t*); + void insertRunIntoShapeResult(ShapeResult*, PassOwnPtr<ShapeResult::RunInfo> runToInsert, unsigned startGlyph, unsigned numGlyphs, hb_buffer_t*); float adjustSpacing(ShapeResult::RunInfo*, size_t glyphIndex, unsigned currentCharacterIndex, float& offsetX, float& totalAdvance); OwnPtr<UChar[]> m_normalizedBuffer;
diff --git a/third_party/WebKit/Source/platform/geometry/LayoutRectOutsets.cpp b/third_party/WebKit/Source/platform/geometry/LayoutRectOutsets.cpp index a73594f8..8a75ada 100644 --- a/third_party/WebKit/Source/platform/geometry/LayoutRectOutsets.cpp +++ b/third_party/WebKit/Source/platform/geometry/LayoutRectOutsets.cpp
@@ -76,8 +76,6 @@ switch (writingMode) { case TopToBottomWritingMode: return m_top; - case BottomToTopWritingMode: - return m_bottom; case LeftToRightWritingMode: return m_left; case RightToLeftWritingMode: @@ -92,8 +90,6 @@ switch (writingMode) { case TopToBottomWritingMode: return m_bottom; - case BottomToTopWritingMode: - return m_top; case LeftToRightWritingMode: return m_right; case RightToLeftWritingMode: @@ -123,9 +119,6 @@ case TopToBottomWritingMode: m_top = value; break; - case BottomToTopWritingMode: - m_bottom = value; - break; case LeftToRightWritingMode: m_left = value; break; @@ -144,9 +137,6 @@ case TopToBottomWritingMode: m_bottom = value; break; - case BottomToTopWritingMode: - m_top = value; - break; case LeftToRightWritingMode: m_right = value; break;
diff --git a/third_party/WebKit/Source/platform/geometry/LayoutRectOutsetsTest.cpp b/third_party/WebKit/Source/platform/geometry/LayoutRectOutsetsTest.cpp index 621e3d21..400f9b39 100644 --- a/third_party/WebKit/Source/platform/geometry/LayoutRectOutsetsTest.cpp +++ b/third_party/WebKit/Source/platform/geometry/LayoutRectOutsetsTest.cpp
@@ -14,7 +14,6 @@ { LayoutRectOutsets outsets(1, 2, 3, 4); EXPECT_EQ(LayoutRectOutsets(1, 2, 3, 4), outsets.logicalOutsets(TopToBottomWritingMode)); - EXPECT_EQ(LayoutRectOutsets(1, 2, 3, 4), outsets.logicalOutsets(BottomToTopWritingMode)); } TEST(LayoutRectOutsetsTest, LogicalOutsets_Vertical) @@ -28,7 +27,6 @@ { LayoutRectOutsets outsets(1, 2, 3, 4); EXPECT_EQ(LayoutRectOutsets(1, 2, 3, 4), outsets.logicalOutsetsWithFlippedLines(TopToBottomWritingMode)); - EXPECT_EQ(LayoutRectOutsets(3, 2, 1, 4), outsets.logicalOutsetsWithFlippedLines(BottomToTopWritingMode)); EXPECT_EQ(LayoutRectOutsets(2, 3, 4, 1), outsets.logicalOutsetsWithFlippedLines(LeftToRightWritingMode)); EXPECT_EQ(LayoutRectOutsets(4, 3, 2, 1), outsets.logicalOutsetsWithFlippedLines(RightToLeftWritingMode)); }
diff --git a/third_party/WebKit/Source/platform/text/WritingMode.h b/third_party/WebKit/Source/platform/text/WritingMode.h index 1c2866a..8f67994 100644 --- a/third_party/WebKit/Source/platform/text/WritingMode.h +++ b/third_party/WebKit/Source/platform/text/WritingMode.h
@@ -34,25 +34,25 @@ namespace blink { enum WritingMode { - TopToBottomWritingMode, RightToLeftWritingMode, LeftToRightWritingMode, BottomToTopWritingMode + TopToBottomWritingMode, RightToLeftWritingMode, LeftToRightWritingMode }; -// Lines have horizontal orientation; modes horizontal-tb or horizontal-bt. +// Lines have horizontal orientation; modes horizontal-tb. inline bool isHorizontalWritingMode(WritingMode writingMode) { - return writingMode == TopToBottomWritingMode || writingMode == BottomToTopWritingMode; + return writingMode == TopToBottomWritingMode; } -// Bottom of the line occurs earlier in the block; modes vertical-lr or horizontal-bt. +// Bottom of the line occurs earlier in the block; modes vertical-lr. inline bool isFlippedLinesWritingMode(WritingMode writingMode) { - return writingMode == LeftToRightWritingMode || writingMode == BottomToTopWritingMode; + return writingMode == LeftToRightWritingMode; } -// Block progression increases in the opposite direction to normal; modes vertical-rl or horizontal-bt. +// Block progression increases in the opposite direction to normal; modes vertical-rl. inline bool isFlippedBlocksWritingMode(WritingMode writingMode) { - return writingMode == RightToLeftWritingMode || writingMode == BottomToTopWritingMode; + return writingMode == RightToLeftWritingMode; } } // namespace blink
diff --git a/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp b/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp index 94e1f66..d6655310 100644 --- a/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp +++ b/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp
@@ -1254,11 +1254,7 @@ if (pluginContainer) return pluginContainer->plugin()->selectionAsMarkup(); - const EphemeralRange range = frame()->selection().selection().toNormalizedEphemeralRange(); - if (range.isNull()) - return WebString(); - - return createMarkup(range.startPosition(), range.endPosition(), AnnotateForInterchange, ConvertBlocksToInlines::NotConvert, ResolveNonLocalURLs); + return frame()->selection().selectedHTMLForClipboard(); } void WebLocalFrameImpl::selectWordAroundPosition(LocalFrame* frame, VisiblePosition position)
diff --git a/third_party/WebKit/Source/wtf/Assertions.cpp b/third_party/WebKit/Source/wtf/Assertions.cpp index 0fcca5ae..08b03cd1 100644 --- a/third_party/WebKit/Source/wtf/Assertions.cpp +++ b/third_party/WebKit/Source/wtf/Assertions.cpp
@@ -59,7 +59,6 @@ #if OS(WIN) #include <windows.h> -#define HAVE_ISDEBUGGERPRESENT 1 #endif #if OS(MACOSX) || (OS(LINUX) && !defined(__UCLIBC__)) @@ -114,7 +113,7 @@ #elif OS(ANDROID) __android_log_vprint(ANDROID_LOG_WARN, "WebKit", format, args); -#elif HAVE(ISDEBUGGERPRESENT) +#elif OS(WIN) if (IsDebuggerPresent()) { size_t size = 1024;
diff --git a/third_party/WebKit/Source/wtf/StringExtras.h b/third_party/WebKit/Source/wtf/StringExtras.h index e375c08..50963242 100644 --- a/third_party/WebKit/Source/wtf/StringExtras.h +++ b/third_party/WebKit/Source/wtf/StringExtras.h
@@ -26,15 +26,11 @@ #ifndef WTF_StringExtras_h #define WTF_StringExtras_h -#if OS(POSIX) -#define HAVE_STRINGS_H 1 -#endif - #include <stdarg.h> #include <stdio.h> #include <string.h> -#if HAVE(STRINGS_H) +#if OS(POSIX) #include <strings.h> #endif
diff --git a/third_party/mojo/src/mojo/public/c/gles2/gles2_call_visitor_chromium_extension_autogen.h b/third_party/mojo/src/mojo/public/c/gles2/gles2_call_visitor_chromium_extension_autogen.h index 0bd40282..610292b 100644 --- a/third_party/mojo/src/mojo/public/c/gles2/gles2_call_visitor_chromium_extension_autogen.h +++ b/third_party/mojo/src/mojo/public/c/gles2/gles2_call_visitor_chromium_extension_autogen.h
@@ -538,6 +538,18 @@ coverMode, transformType, transformValues)) +VISIT_GL_CALL(BindFragmentInputLocationCHROMIUM, + void, + (GLuint program, GLint location, const char* name), + (program, location, name)) +VISIT_GL_CALL(ProgramPathFragmentInputGenCHROMIUM, + void, + (GLuint program, + GLint location, + GLenum genMode, + GLint components, + const GLfloat* coeffs), + (program, location, genMode, components, coeffs)) VISIT_GL_CALL(GetGraphicsResetStatusKHR, GLenum, (), ()) VISIT_GL_CALL(BlendBarrierKHR, void, (), ()) VISIT_GL_CALL(ApplyScreenSpaceAntialiasingCHROMIUM, void, (), ())
diff --git a/tools/gn/example/build/BUILDCONFIG.gn b/tools/gn/example/build/BUILDCONFIG.gn index d107908..e419fd9 100644 --- a/tools/gn/example/build/BUILDCONFIG.gn +++ b/tools/gn/example/build/BUILDCONFIG.gn
@@ -2,6 +2,19 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +if (target_os == "") { + target_os = host_os +} +if (target_cpu == "") { + target_cpu = host_cpu +} +if (current_cpu == "") { + current_cpu = target_cpu +} +if (current_os == "") { + current_os = target_os +} + # All binary targets will get this list of configs by default. _shared_binary_target_configs = [ "//build:compiler_defaults" ]
diff --git a/ui/gl/generate_bindings.py b/ui/gl/generate_bindings.py index 72ee92df..d5019b8b 100755 --- a/ui/gl/generate_bindings.py +++ b/ui/gl/generate_bindings.py
@@ -584,12 +584,28 @@ 'arguments': 'GLuint program, GLsizei bufsize, GLsizei* length, char* infolog', }, { 'return_type': 'void', + 'versions': [{'name': 'glGetProgramInterfaceiv', + 'extensions': ['GL_ARB_program_interface_query']}], + 'arguments': 'GLuint program, GLenum programInterface, GLenum pname, ' + 'GLint* params'}, +{ 'return_type': 'void', 'names': ['glGetProgramiv'], 'arguments': 'GLuint program, GLenum pname, GLint* params', }, +{ 'return_type': 'void', + 'versions': [{'name': 'glGetProgramResourceiv', + 'extensions': ['GL_ARB_program_interface_query']}], + 'arguments': 'GLuint program, GLenum programInterface, GLuint index, ' + 'GLsizei propCount, const GLenum* props, GLsizei bufSize, ' + 'GLsizei* length, GLint* params'}, { 'return_type': 'GLint', 'names': ['glGetProgramResourceLocation'], 'arguments': 'GLuint program, GLenum programInterface, const char* name', }, { 'return_type': 'void', + 'versions': [{'name': 'glGetProgramResourceName', + 'extensions': ['GL_ARB_program_interface_query']}], + 'arguments': 'GLuint program, GLenum programInterface, GLuint index, ' + 'GLsizei bufSize, GLsizei* length, GLchar* name'}, +{ 'return_type': 'void', 'versions': [{ 'name': 'glGetQueryiv' }, { 'name': 'glGetQueryivARB' }, { 'name': 'glGetQueryivEXT', @@ -844,6 +860,11 @@ 'extensions': ['GL_ARB_get_program_binary'] }], 'arguments': 'GLuint program, GLenum pname, GLint value' }, { 'return_type': 'void', + 'names': ['glProgramPathFragmentInputGenNV'], + 'arguments': 'GLuint program, GLint location, GLenum genMode, ' + 'GLint components, const GLfloat* coeffs', + 'is_optional': True, }, +{ 'return_type': 'void', 'names': ['glPushGroupMarkerEXT'], 'arguments': 'GLsizei length, const char* marker', }, { 'return_type': 'void',
diff --git a/ui/gl/gl_bindings.h b/ui/gl/gl_bindings.h index 0214be1..453437a 100644 --- a/ui/gl/gl_bindings.h +++ b/ui/gl/gl_bindings.h
@@ -234,6 +234,9 @@ #define GL_QUADRATIC_CURVE_TO_CHROMIUM 0x0A #define GL_CUBIC_CURVE_TO_CHROMIUM 0x0C #define GL_CONIC_CURVE_TO_CHROMIUM 0x1A +#define GL_EYE_LINEAR_CHROMIUM 0x2400 +#define GL_OBJECT_LINEAR_CHROMIUM 0x2401 +#define GL_CONSTANT_CHROMIUM 0x8576 #define GL_PATH_STROKE_WIDTH_CHROMIUM 0x9075 #define GL_PATH_END_CAPS_CHROMIUM 0x9076 #define GL_PATH_JOIN_STYLE_CHROMIUM 0x9079 @@ -313,6 +316,15 @@ #define GL_RG8_EXT 0x822B #endif /* GL_EXT_texture_rg */ +// This is from NV_path_rendering, but the Mesa GL header is not up-to-date with +// the most recent +// version of the extension. This definition could be removed once glext.h +// r27498 or later is +// imported. +#ifndef GL_FRAGMENT_INPUT_NV +#define GL_FRAGMENT_INPUT_NV 0x936D +#endif + #define GL_GLEXT_PROTOTYPES 1 #if defined(OS_WIN)
diff --git a/ui/gl/gl_bindings_api_autogen_gl.h b/ui/gl/gl_bindings_api_autogen_gl.h index 35ccc96..4d86720 100644 --- a/ui/gl/gl_bindings_api_autogen_gl.h +++ b/ui/gl/gl_bindings_api_autogen_gl.h
@@ -368,10 +368,28 @@ GLsizei bufsize, GLsizei* length, char* infolog) override; +void glGetProgramInterfaceivFn(GLuint program, + GLenum programInterface, + GLenum pname, + GLint* params) override; void glGetProgramivFn(GLuint program, GLenum pname, GLint* params) override; +void glGetProgramResourceivFn(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei propCount, + const GLenum* props, + GLsizei bufSize, + GLsizei* length, + GLint* params) override; GLint glGetProgramResourceLocationFn(GLuint program, GLenum programInterface, const char* name) override; +void glGetProgramResourceNameFn(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei bufSize, + GLsizei* length, + GLchar* name) override; void glGetQueryivFn(GLenum target, GLenum pname, GLint* params) override; void glGetQueryObjecti64vFn(GLuint id, GLenum pname, GLint64* params) override; void glGetQueryObjectivFn(GLuint id, GLenum pname, GLint* params) override; @@ -503,6 +521,11 @@ const GLvoid* binary, GLsizei length) override; void glProgramParameteriFn(GLuint program, GLenum pname, GLint value) override; +void glProgramPathFragmentInputGenNVFn(GLuint program, + GLint location, + GLenum genMode, + GLint components, + const GLfloat* coeffs) override; void glPushGroupMarkerEXTFn(GLsizei length, const char* marker) override; void glQueryCounterFn(GLuint id, GLenum target) override; void glReadBufferFn(GLenum src) override;
diff --git a/ui/gl/gl_bindings_autogen_gl.cc b/ui/gl/gl_bindings_autogen_gl.cc index 7639a28..e7482d7d 100644 --- a/ui/gl/gl_bindings_autogen_gl.cc +++ b/ui/gl/gl_bindings_autogen_gl.cc
@@ -214,9 +214,12 @@ fn.glGetProgramBinaryFn = 0; fn.glGetProgramInfoLogFn = reinterpret_cast<glGetProgramInfoLogProc>( GetGLProcAddress("glGetProgramInfoLog")); + fn.glGetProgramInterfaceivFn = 0; fn.glGetProgramivFn = reinterpret_cast<glGetProgramivProc>(GetGLProcAddress("glGetProgramiv")); + fn.glGetProgramResourceivFn = 0; fn.glGetProgramResourceLocationFn = 0; + fn.glGetProgramResourceNameFn = 0; fn.glGetQueryivFn = 0; fn.glGetQueryObjecti64vFn = 0; fn.glGetQueryObjectivFn = 0; @@ -306,6 +309,7 @@ fn.glPopGroupMarkerEXTFn = 0; fn.glProgramBinaryFn = 0; fn.glProgramParameteriFn = 0; + fn.glProgramPathFragmentInputGenNVFn = 0; fn.glPushGroupMarkerEXTFn = 0; fn.glQueryCounterFn = 0; fn.glReadBufferFn = 0; @@ -489,6 +493,8 @@ extensions.find("GL_ARB_map_buffer_range ") != std::string::npos; ext.b_GL_ARB_occlusion_query = extensions.find("GL_ARB_occlusion_query ") != std::string::npos; + ext.b_GL_ARB_program_interface_query = + extensions.find("GL_ARB_program_interface_query ") != std::string::npos; ext.b_GL_ARB_robustness = extensions.find("GL_ARB_robustness ") != std::string::npos; ext.b_GL_ARB_sync = extensions.find("GL_ARB_sync ") != std::string::npos; @@ -1221,6 +1227,21 @@ GetGLProcAddress("glGetProgramBinaryOES")); } + debug_fn.glGetProgramInterfaceivFn = 0; + if (ver->IsAtLeastGL(4u, 3u) || ver->IsAtLeastGLES(3u, 1u) || + ext.b_GL_ARB_program_interface_query) { + fn.glGetProgramInterfaceivFn = + reinterpret_cast<glGetProgramInterfaceivProc>( + GetGLProcAddress("glGetProgramInterfaceiv")); + } + + debug_fn.glGetProgramResourceivFn = 0; + if (ver->IsAtLeastGL(4u, 3u) || ver->IsAtLeastGLES(3u, 1u) || + ext.b_GL_ARB_program_interface_query) { + fn.glGetProgramResourceivFn = reinterpret_cast<glGetProgramResourceivProc>( + GetGLProcAddress("glGetProgramResourceiv")); + } + debug_fn.glGetProgramResourceLocationFn = 0; if (ver->IsAtLeastGL(4u, 3u) || ver->IsAtLeastGLES(3u, 1u)) { fn.glGetProgramResourceLocationFn = @@ -1228,6 +1249,14 @@ GetGLProcAddress("glGetProgramResourceLocation")); } + debug_fn.glGetProgramResourceNameFn = 0; + if (ver->IsAtLeastGL(4u, 3u) || ver->IsAtLeastGLES(3u, 1u) || + ext.b_GL_ARB_program_interface_query) { + fn.glGetProgramResourceNameFn = + reinterpret_cast<glGetProgramResourceNameProc>( + GetGLProcAddress("glGetProgramResourceName")); + } + debug_fn.glGetQueryivFn = 0; if (!ver->is_es || ver->IsAtLeastGLES(3u, 0u)) { fn.glGetQueryivFn = @@ -1562,6 +1591,13 @@ GetGLProcAddress("glProgramParameteri")); } + debug_fn.glProgramPathFragmentInputGenNVFn = 0; + if (ext.b_GL_NV_path_rendering) { + fn.glProgramPathFragmentInputGenNVFn = + reinterpret_cast<glProgramPathFragmentInputGenNVProc>( + GetGLProcAddress("glProgramPathFragmentInputGenNV")); + } + debug_fn.glPushGroupMarkerEXTFn = 0; if (ext.b_GL_EXT_debug_marker) { fn.glPushGroupMarkerEXTFn = reinterpret_cast<glPushGroupMarkerEXTProc>( @@ -3256,6 +3292,20 @@ g_driver_gl.debug_fn.glGetProgramInfoLogFn(program, bufsize, length, infolog); } +static void GL_BINDING_CALL +Debug_glGetProgramInterfaceiv(GLuint program, + GLenum programInterface, + GLenum pname, + GLint* params) { + GL_SERVICE_LOG("glGetProgramInterfaceiv" + << "(" << program << ", " + << GLEnums::GetStringEnum(programInterface) << ", " + << GLEnums::GetStringEnum(pname) << ", " + << static_cast<const void*>(params) << ")"); + g_driver_gl.debug_fn.glGetProgramInterfaceivFn(program, programInterface, + pname, params); +} + static void GL_BINDING_CALL Debug_glGetProgramiv(GLuint program, GLenum pname, GLint* params) { @@ -3265,6 +3315,26 @@ g_driver_gl.debug_fn.glGetProgramivFn(program, pname, params); } +static void GL_BINDING_CALL +Debug_glGetProgramResourceiv(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei propCount, + const GLenum* props, + GLsizei bufSize, + GLsizei* length, + GLint* params) { + GL_SERVICE_LOG("glGetProgramResourceiv" + << "(" << program << ", " + << GLEnums::GetStringEnum(programInterface) << ", " << index + << ", " << propCount << ", " << static_cast<const void*>(props) + << ", " << bufSize << ", " << static_cast<const void*>(length) + << ", " << static_cast<const void*>(params) << ")"); + g_driver_gl.debug_fn.glGetProgramResourceivFn(program, programInterface, + index, propCount, props, + bufSize, length, params); +} + static GLint GL_BINDING_CALL Debug_glGetProgramResourceLocation(GLuint program, GLenum programInterface, @@ -3279,6 +3349,22 @@ return result; } +static void GL_BINDING_CALL +Debug_glGetProgramResourceName(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei bufSize, + GLsizei* length, + GLchar* name) { + GL_SERVICE_LOG("glGetProgramResourceName" + << "(" << program << ", " + << GLEnums::GetStringEnum(programInterface) << ", " << index + << ", " << bufSize << ", " << static_cast<const void*>(length) + << ", " << static_cast<const void*>(name) << ")"); + g_driver_gl.debug_fn.glGetProgramResourceNameFn(program, programInterface, + index, bufSize, length, name); +} + static void GL_BINDING_CALL Debug_glGetQueryiv(GLenum target, GLenum pname, GLint* params) { @@ -3896,6 +3982,20 @@ g_driver_gl.debug_fn.glProgramParameteriFn(program, pname, value); } +static void GL_BINDING_CALL +Debug_glProgramPathFragmentInputGenNV(GLuint program, + GLint location, + GLenum genMode, + GLint components, + const GLfloat* coeffs) { + GL_SERVICE_LOG("glProgramPathFragmentInputGenNV" + << "(" << program << ", " << location << ", " + << GLEnums::GetStringEnum(genMode) << ", " << components + << ", " << static_cast<const void*>(coeffs) << ")"); + g_driver_gl.debug_fn.glProgramPathFragmentInputGenNVFn( + program, location, genMode, components, coeffs); +} + static void GL_BINDING_CALL Debug_glPushGroupMarkerEXT(GLsizei length, const char* marker) { GL_SERVICE_LOG("glPushGroupMarkerEXT" @@ -5533,14 +5633,26 @@ debug_fn.glGetProgramInfoLogFn = fn.glGetProgramInfoLogFn; fn.glGetProgramInfoLogFn = Debug_glGetProgramInfoLog; } + if (!debug_fn.glGetProgramInterfaceivFn) { + debug_fn.glGetProgramInterfaceivFn = fn.glGetProgramInterfaceivFn; + fn.glGetProgramInterfaceivFn = Debug_glGetProgramInterfaceiv; + } if (!debug_fn.glGetProgramivFn) { debug_fn.glGetProgramivFn = fn.glGetProgramivFn; fn.glGetProgramivFn = Debug_glGetProgramiv; } + if (!debug_fn.glGetProgramResourceivFn) { + debug_fn.glGetProgramResourceivFn = fn.glGetProgramResourceivFn; + fn.glGetProgramResourceivFn = Debug_glGetProgramResourceiv; + } if (!debug_fn.glGetProgramResourceLocationFn) { debug_fn.glGetProgramResourceLocationFn = fn.glGetProgramResourceLocationFn; fn.glGetProgramResourceLocationFn = Debug_glGetProgramResourceLocation; } + if (!debug_fn.glGetProgramResourceNameFn) { + debug_fn.glGetProgramResourceNameFn = fn.glGetProgramResourceNameFn; + fn.glGetProgramResourceNameFn = Debug_glGetProgramResourceName; + } if (!debug_fn.glGetQueryivFn) { debug_fn.glGetQueryivFn = fn.glGetQueryivFn; fn.glGetQueryivFn = Debug_glGetQueryiv; @@ -5810,6 +5922,12 @@ debug_fn.glProgramParameteriFn = fn.glProgramParameteriFn; fn.glProgramParameteriFn = Debug_glProgramParameteri; } + if (!debug_fn.glProgramPathFragmentInputGenNVFn) { + debug_fn.glProgramPathFragmentInputGenNVFn = + fn.glProgramPathFragmentInputGenNVFn; + fn.glProgramPathFragmentInputGenNVFn = + Debug_glProgramPathFragmentInputGenNV; + } if (!debug_fn.glPushGroupMarkerEXTFn) { debug_fn.glPushGroupMarkerEXTFn = fn.glPushGroupMarkerEXTFn; fn.glPushGroupMarkerEXTFn = Debug_glPushGroupMarkerEXT; @@ -7044,10 +7162,31 @@ driver_->fn.glGetProgramInfoLogFn(program, bufsize, length, infolog); } +void GLApiBase::glGetProgramInterfaceivFn(GLuint program, + GLenum programInterface, + GLenum pname, + GLint* params) { + driver_->fn.glGetProgramInterfaceivFn(program, programInterface, pname, + params); +} + void GLApiBase::glGetProgramivFn(GLuint program, GLenum pname, GLint* params) { driver_->fn.glGetProgramivFn(program, pname, params); } +void GLApiBase::glGetProgramResourceivFn(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei propCount, + const GLenum* props, + GLsizei bufSize, + GLsizei* length, + GLint* params) { + driver_->fn.glGetProgramResourceivFn(program, programInterface, index, + propCount, props, bufSize, length, + params); +} + GLint GLApiBase::glGetProgramResourceLocationFn(GLuint program, GLenum programInterface, const char* name) { @@ -7055,6 +7194,16 @@ name); } +void GLApiBase::glGetProgramResourceNameFn(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei bufSize, + GLsizei* length, + GLchar* name) { + driver_->fn.glGetProgramResourceNameFn(program, programInterface, index, + bufSize, length, name); +} + void GLApiBase::glGetQueryivFn(GLenum target, GLenum pname, GLint* params) { driver_->fn.glGetQueryivFn(target, pname, params); } @@ -7404,6 +7553,15 @@ driver_->fn.glProgramParameteriFn(program, pname, value); } +void GLApiBase::glProgramPathFragmentInputGenNVFn(GLuint program, + GLint location, + GLenum genMode, + GLint components, + const GLfloat* coeffs) { + driver_->fn.glProgramPathFragmentInputGenNVFn(program, location, genMode, + components, coeffs); +} + void GLApiBase::glPushGroupMarkerEXTFn(GLsizei length, const char* marker) { driver_->fn.glPushGroupMarkerEXTFn(length, marker); } @@ -9016,11 +9174,32 @@ gl_api_->glGetProgramInfoLogFn(program, bufsize, length, infolog); } +void TraceGLApi::glGetProgramInterfaceivFn(GLuint program, + GLenum programInterface, + GLenum pname, + GLint* params) { + TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glGetProgramInterfaceiv") + gl_api_->glGetProgramInterfaceivFn(program, programInterface, pname, params); +} + void TraceGLApi::glGetProgramivFn(GLuint program, GLenum pname, GLint* params) { TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glGetProgramiv") gl_api_->glGetProgramivFn(program, pname, params); } +void TraceGLApi::glGetProgramResourceivFn(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei propCount, + const GLenum* props, + GLsizei bufSize, + GLsizei* length, + GLint* params) { + TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glGetProgramResourceiv") + gl_api_->glGetProgramResourceivFn(program, programInterface, index, propCount, + props, bufSize, length, params); +} + GLint TraceGLApi::glGetProgramResourceLocationFn(GLuint program, GLenum programInterface, const char* name) { @@ -9030,6 +9209,17 @@ name); } +void TraceGLApi::glGetProgramResourceNameFn(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei bufSize, + GLsizei* length, + GLchar* name) { + TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glGetProgramResourceName") + gl_api_->glGetProgramResourceNameFn(program, programInterface, index, bufSize, + length, name); +} + void TraceGLApi::glGetQueryivFn(GLenum target, GLenum pname, GLint* params) { TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glGetQueryiv") gl_api_->glGetQueryivFn(target, pname, params); @@ -9451,6 +9641,17 @@ gl_api_->glProgramParameteriFn(program, pname, value); } +void TraceGLApi::glProgramPathFragmentInputGenNVFn(GLuint program, + GLint location, + GLenum genMode, + GLint components, + const GLfloat* coeffs) { + TRACE_EVENT_BINARY_EFFICIENT0("gpu", + "TraceGLAPI::glProgramPathFragmentInputGenNV") + gl_api_->glProgramPathFragmentInputGenNVFn(program, location, genMode, + components, coeffs); +} + void TraceGLApi::glPushGroupMarkerEXTFn(GLsizei length, const char* marker) { TRACE_EVENT_BINARY_EFFICIENT0("gpu", "TraceGLAPI::glPushGroupMarkerEXT") gl_api_->glPushGroupMarkerEXTFn(length, marker); @@ -11299,6 +11500,16 @@ << "Trying to call glGetProgramInfoLog() without current GL context"; } +void NoContextGLApi::glGetProgramInterfaceivFn(GLuint program, + GLenum programInterface, + GLenum pname, + GLint* params) { + NOTREACHED() + << "Trying to call glGetProgramInterfaceiv() without current GL context"; + LOG(ERROR) + << "Trying to call glGetProgramInterfaceiv() without current GL context"; +} + void NoContextGLApi::glGetProgramivFn(GLuint program, GLenum pname, GLint* params) { @@ -11306,6 +11517,20 @@ LOG(ERROR) << "Trying to call glGetProgramiv() without current GL context"; } +void NoContextGLApi::glGetProgramResourceivFn(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei propCount, + const GLenum* props, + GLsizei bufSize, + GLsizei* length, + GLint* params) { + NOTREACHED() + << "Trying to call glGetProgramResourceiv() without current GL context"; + LOG(ERROR) + << "Trying to call glGetProgramResourceiv() without current GL context"; +} + GLint NoContextGLApi::glGetProgramResourceLocationFn(GLuint program, GLenum programInterface, const char* name) { @@ -11316,6 +11541,18 @@ return 0; } +void NoContextGLApi::glGetProgramResourceNameFn(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei bufSize, + GLsizei* length, + GLchar* name) { + NOTREACHED() + << "Trying to call glGetProgramResourceName() without current GL context"; + LOG(ERROR) + << "Trying to call glGetProgramResourceName() without current GL context"; +} + void NoContextGLApi::glGetQueryivFn(GLenum target, GLenum pname, GLint* params) { @@ -11836,6 +12073,17 @@ << "Trying to call glProgramParameteri() without current GL context"; } +void NoContextGLApi::glProgramPathFragmentInputGenNVFn(GLuint program, + GLint location, + GLenum genMode, + GLint components, + const GLfloat* coeffs) { + NOTREACHED() << "Trying to call glProgramPathFragmentInputGenNV() without " + "current GL context"; + LOG(ERROR) << "Trying to call glProgramPathFragmentInputGenNV() without " + "current GL context"; +} + void NoContextGLApi::glPushGroupMarkerEXTFn(GLsizei length, const char* marker) { NOTREACHED()
diff --git a/ui/gl/gl_bindings_autogen_gl.h b/ui/gl/gl_bindings_autogen_gl.h index 4ecd4cb..457c5e4 100644 --- a/ui/gl/gl_bindings_autogen_gl.h +++ b/ui/gl/gl_bindings_autogen_gl.h
@@ -432,13 +432,34 @@ GLsizei bufsize, GLsizei* length, char* infolog); +typedef void(GL_BINDING_CALL* glGetProgramInterfaceivProc)( + GLuint program, + GLenum programInterface, + GLenum pname, + GLint* params); typedef void(GL_BINDING_CALL* glGetProgramivProc)(GLuint program, GLenum pname, GLint* params); +typedef void(GL_BINDING_CALL* glGetProgramResourceivProc)( + GLuint program, + GLenum programInterface, + GLuint index, + GLsizei propCount, + const GLenum* props, + GLsizei bufSize, + GLsizei* length, + GLint* params); typedef GLint(GL_BINDING_CALL* glGetProgramResourceLocationProc)( GLuint program, GLenum programInterface, const char* name); +typedef void(GL_BINDING_CALL* glGetProgramResourceNameProc)( + GLuint program, + GLenum programInterface, + GLuint index, + GLsizei bufSize, + GLsizei* length, + GLchar* name); typedef void(GL_BINDING_CALL* glGetQueryivProc)(GLenum target, GLenum pname, GLint* params); @@ -612,6 +633,12 @@ typedef void(GL_BINDING_CALL* glProgramParameteriProc)(GLuint program, GLenum pname, GLint value); +typedef void(GL_BINDING_CALL* glProgramPathFragmentInputGenNVProc)( + GLuint program, + GLint location, + GLenum genMode, + GLint components, + const GLfloat* coeffs); typedef void(GL_BINDING_CALL* glPushGroupMarkerEXTProc)(GLsizei length, const char* marker); typedef void(GL_BINDING_CALL* glQueryCounterProc)(GLuint id, GLenum target); @@ -1010,6 +1037,7 @@ bool b_GL_ARB_instanced_arrays; bool b_GL_ARB_map_buffer_range; bool b_GL_ARB_occlusion_query; + bool b_GL_ARB_program_interface_query; bool b_GL_ARB_robustness; bool b_GL_ARB_sync; bool b_GL_ARB_texture_storage; @@ -1187,8 +1215,11 @@ glGetInternalformativProc glGetInternalformativFn; glGetProgramBinaryProc glGetProgramBinaryFn; glGetProgramInfoLogProc glGetProgramInfoLogFn; + glGetProgramInterfaceivProc glGetProgramInterfaceivFn; glGetProgramivProc glGetProgramivFn; + glGetProgramResourceivProc glGetProgramResourceivFn; glGetProgramResourceLocationProc glGetProgramResourceLocationFn; + glGetProgramResourceNameProc glGetProgramResourceNameFn; glGetQueryivProc glGetQueryivFn; glGetQueryObjecti64vProc glGetQueryObjecti64vFn; glGetQueryObjectivProc glGetQueryObjectivFn; @@ -1255,6 +1286,7 @@ glPopGroupMarkerEXTProc glPopGroupMarkerEXTFn; glProgramBinaryProc glProgramBinaryFn; glProgramParameteriProc glProgramParameteriFn; + glProgramPathFragmentInputGenNVProc glProgramPathFragmentInputGenNVFn; glPushGroupMarkerEXTProc glPushGroupMarkerEXTFn; glQueryCounterProc glQueryCounterFn; glReadBufferProc glReadBufferFn; @@ -1734,12 +1766,30 @@ GLsizei bufsize, GLsizei* length, char* infolog) = 0; + virtual void glGetProgramInterfaceivFn(GLuint program, + GLenum programInterface, + GLenum pname, + GLint* params) = 0; virtual void glGetProgramivFn(GLuint program, GLenum pname, GLint* params) = 0; + virtual void glGetProgramResourceivFn(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei propCount, + const GLenum* props, + GLsizei bufSize, + GLsizei* length, + GLint* params) = 0; virtual GLint glGetProgramResourceLocationFn(GLuint program, GLenum programInterface, const char* name) = 0; + virtual void glGetProgramResourceNameFn(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei bufSize, + GLsizei* length, + GLchar* name) = 0; virtual void glGetQueryivFn(GLenum target, GLenum pname, GLint* params) = 0; virtual void glGetQueryObjecti64vFn(GLuint id, GLenum pname, @@ -1889,6 +1939,11 @@ virtual void glProgramParameteriFn(GLuint program, GLenum pname, GLint value) = 0; + virtual void glProgramPathFragmentInputGenNVFn(GLuint program, + GLint location, + GLenum genMode, + GLint components, + const GLfloat* coeffs) = 0; virtual void glPushGroupMarkerEXTFn(GLsizei length, const char* marker) = 0; virtual void glQueryCounterFn(GLuint id, GLenum target) = 0; virtual void glReadBufferFn(GLenum src) = 0; @@ -2418,9 +2473,15 @@ ::gfx::g_current_gl_context->glGetInternalformativFn #define glGetProgramBinary ::gfx::g_current_gl_context->glGetProgramBinaryFn #define glGetProgramInfoLog ::gfx::g_current_gl_context->glGetProgramInfoLogFn +#define glGetProgramInterfaceiv \ + ::gfx::g_current_gl_context->glGetProgramInterfaceivFn #define glGetProgramiv ::gfx::g_current_gl_context->glGetProgramivFn +#define glGetProgramResourceiv \ + ::gfx::g_current_gl_context->glGetProgramResourceivFn #define glGetProgramResourceLocation \ ::gfx::g_current_gl_context->glGetProgramResourceLocationFn +#define glGetProgramResourceName \ + ::gfx::g_current_gl_context->glGetProgramResourceNameFn #define glGetQueryiv ::gfx::g_current_gl_context->glGetQueryivFn #define glGetQueryObjecti64v ::gfx::g_current_gl_context->glGetQueryObjecti64vFn #define glGetQueryObjectiv ::gfx::g_current_gl_context->glGetQueryObjectivFn @@ -2504,6 +2565,8 @@ #define glPopGroupMarkerEXT ::gfx::g_current_gl_context->glPopGroupMarkerEXTFn #define glProgramBinary ::gfx::g_current_gl_context->glProgramBinaryFn #define glProgramParameteri ::gfx::g_current_gl_context->glProgramParameteriFn +#define glProgramPathFragmentInputGenNV \ + ::gfx::g_current_gl_context->glProgramPathFragmentInputGenNVFn #define glPushGroupMarkerEXT ::gfx::g_current_gl_context->glPushGroupMarkerEXTFn #define glQueryCounter ::gfx::g_current_gl_context->glQueryCounterFn #define glReadBuffer ::gfx::g_current_gl_context->glReadBufferFn
diff --git a/ui/gl/gl_bindings_autogen_mock.cc b/ui/gl/gl_bindings_autogen_mock.cc index ebc5271e..b356561 100644 --- a/ui/gl/gl_bindings_autogen_mock.cc +++ b/ui/gl/gl_bindings_autogen_mock.cc
@@ -1299,6 +1299,15 @@ interface_->GetProgramInfoLog(program, bufsize, length, infolog); } +void GL_BINDING_CALL +MockGLInterface::Mock_glGetProgramInterfaceiv(GLuint program, + GLenum programInterface, + GLenum pname, + GLint* params) { + MakeFunctionUnique("glGetProgramInterfaceiv"); + interface_->GetProgramInterfaceiv(program, programInterface, pname, params); +} + GLint GL_BINDING_CALL MockGLInterface::Mock_glGetProgramResourceLocation(GLuint program, GLenum programInterface, @@ -1308,6 +1317,32 @@ name); } +void GL_BINDING_CALL +MockGLInterface::Mock_glGetProgramResourceName(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei bufSize, + GLsizei* length, + GLchar* name) { + MakeFunctionUnique("glGetProgramResourceName"); + interface_->GetProgramResourceName(program, programInterface, index, bufSize, + length, name); +} + +void GL_BINDING_CALL +MockGLInterface::Mock_glGetProgramResourceiv(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei propCount, + const GLenum* props, + GLsizei bufSize, + GLsizei* length, + GLint* params) { + MakeFunctionUnique("glGetProgramResourceiv"); + interface_->GetProgramResourceiv(program, programInterface, index, propCount, + props, bufSize, length, params); +} + void GL_BINDING_CALL MockGLInterface::Mock_glGetProgramiv(GLuint program, GLenum pname, GLint* params) { @@ -1904,6 +1939,17 @@ } void GL_BINDING_CALL +MockGLInterface::Mock_glProgramPathFragmentInputGenNV(GLuint program, + GLint location, + GLenum genMode, + GLint components, + const GLfloat* coeffs) { + MakeFunctionUnique("glProgramPathFragmentInputGenNV"); + interface_->ProgramPathFragmentInputGenNV(program, location, genMode, + components, coeffs); +} + +void GL_BINDING_CALL MockGLInterface::Mock_glPushGroupMarkerEXT(GLsizei length, const char* marker) { MakeFunctionUnique("glPushGroupMarkerEXT"); interface_->PushGroupMarkerEXT(length, marker); @@ -3134,8 +3180,14 @@ return reinterpret_cast<void*>(Mock_glGetProgramBinaryOES); if (strcmp(name, "glGetProgramInfoLog") == 0) return reinterpret_cast<void*>(Mock_glGetProgramInfoLog); + if (strcmp(name, "glGetProgramInterfaceiv") == 0) + return reinterpret_cast<void*>(Mock_glGetProgramInterfaceiv); if (strcmp(name, "glGetProgramResourceLocation") == 0) return reinterpret_cast<void*>(Mock_glGetProgramResourceLocation); + if (strcmp(name, "glGetProgramResourceName") == 0) + return reinterpret_cast<void*>(Mock_glGetProgramResourceName); + if (strcmp(name, "glGetProgramResourceiv") == 0) + return reinterpret_cast<void*>(Mock_glGetProgramResourceiv); if (strcmp(name, "glGetProgramiv") == 0) return reinterpret_cast<void*>(Mock_glGetProgramiv); if (strcmp(name, "glGetQueryObjecti64v") == 0) @@ -3306,6 +3358,8 @@ return reinterpret_cast<void*>(Mock_glProgramBinaryOES); if (strcmp(name, "glProgramParameteri") == 0) return reinterpret_cast<void*>(Mock_glProgramParameteri); + if (strcmp(name, "glProgramPathFragmentInputGenNV") == 0) + return reinterpret_cast<void*>(Mock_glProgramPathFragmentInputGenNV); if (strcmp(name, "glPushGroupMarkerEXT") == 0) return reinterpret_cast<void*>(Mock_glPushGroupMarkerEXT); if (strcmp(name, "glQueryCounter") == 0)
diff --git a/ui/gl/gl_bindings_autogen_mock.h b/ui/gl/gl_bindings_autogen_mock.h index f89ab41..f97521e 100644 --- a/ui/gl/gl_bindings_autogen_mock.h +++ b/ui/gl/gl_bindings_autogen_mock.h
@@ -490,10 +490,30 @@ GLsizei bufsize, GLsizei* length, char* infolog); +static void GL_BINDING_CALL +Mock_glGetProgramInterfaceiv(GLuint program, + GLenum programInterface, + GLenum pname, + GLint* params); static GLint GL_BINDING_CALL Mock_glGetProgramResourceLocation(GLuint program, GLenum programInterface, const char* name); +static void GL_BINDING_CALL +Mock_glGetProgramResourceName(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei bufSize, + GLsizei* length, + GLchar* name); +static void GL_BINDING_CALL Mock_glGetProgramResourceiv(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei propCount, + const GLenum* props, + GLsizei bufSize, + GLsizei* length, + GLint* params); static void GL_BINDING_CALL Mock_glGetProgramiv(GLuint program, GLenum pname, GLint* params); @@ -707,6 +727,12 @@ static void GL_BINDING_CALL Mock_glProgramParameteri(GLuint program, GLenum pname, GLint value); +static void GL_BINDING_CALL +Mock_glProgramPathFragmentInputGenNV(GLuint program, + GLint location, + GLenum genMode, + GLint components, + const GLfloat* coeffs); static void GL_BINDING_CALL Mock_glPushGroupMarkerEXT(GLsizei length, const char* marker); static void GL_BINDING_CALL Mock_glQueryCounter(GLuint id, GLenum target);
diff --git a/ui/gl/gl_enums_implementation_autogen.h b/ui/gl/gl_enums_implementation_autogen.h index a240285..967f67ab 100644 --- a/ui/gl/gl_enums_implementation_autogen.h +++ b/ui/gl/gl_enums_implementation_autogen.h
@@ -454,6 +454,9 @@ 0x300E, "GL_CONTEXT_LOST", }, { + 0x2400, "GL_EYE_LINEAR_CHROMIUM", + }, + { 0x90a3, "GL_SQUARE_CHROMIUM", }, { @@ -1321,6 +1324,9 @@ 0x8A39, "GL_UNIFORM_NAME_LENGTH", }, { + 0x8576, "GL_CONSTANT_CHROMIUM", + }, + { 0x8E2C, "GL_DEPTH_COMPONENT16_NONLINEAR_NV", }, { @@ -2914,6 +2920,9 @@ 0x00008000, "GL_COVERAGE_BUFFER_BIT_NV", }, { + 0x2401, "GL_OBJECT_LINEAR_CHROMIUM", + }, + { 0x1506, "GL_XOR_NV", }, {
diff --git a/ui/gl/gl_mock_autogen_gl.h b/ui/gl/gl_mock_autogen_gl.h index 7f782f3..2a34acdf 100644 --- a/ui/gl/gl_mock_autogen_gl.h +++ b/ui/gl/gl_mock_autogen_gl.h
@@ -364,9 +364,28 @@ MOCK_METHOD4( GetProgramInfoLog, void(GLuint program, GLsizei bufsize, GLsizei* length, char* infolog)); +MOCK_METHOD4( + GetProgramInterfaceiv, + void(GLuint program, GLenum programInterface, GLenum pname, GLint* params)); MOCK_METHOD3(GetProgramiv, void(GLuint program, GLenum pname, GLint* params)); +MOCK_METHOD8(GetProgramResourceiv, + void(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei propCount, + const GLenum* props, + GLsizei bufSize, + GLsizei* length, + GLint* params)); MOCK_METHOD3(GetProgramResourceLocation, GLint(GLuint program, GLenum programInterface, const char* name)); +MOCK_METHOD6(GetProgramResourceName, + void(GLuint program, + GLenum programInterface, + GLuint index, + GLsizei bufSize, + GLsizei* length, + GLchar* name)); MOCK_METHOD3(GetQueryiv, void(GLenum target, GLenum pname, GLint* params)); MOCK_METHOD3(GetQueryObjecti64v, void(GLuint id, GLenum pname, GLint64* params)); @@ -499,6 +518,12 @@ GLsizei length)); MOCK_METHOD3(ProgramParameteri, void(GLuint program, GLenum pname, GLint value)); +MOCK_METHOD5(ProgramPathFragmentInputGenNV, + void(GLuint program, + GLint location, + GLenum genMode, + GLint components, + const GLfloat* coeffs)); MOCK_METHOD2(PushGroupMarkerEXT, void(GLsizei length, const char* marker)); MOCK_METHOD2(QueryCounter, void(GLuint id, GLenum target)); MOCK_METHOD1(ReadBuffer, void(GLenum src));