🎨 Clean up

pull/8022/head
TheCymaera 4 years ago
parent 1e295ead46
commit 524b74a456

@ -64,6 +64,7 @@ const events = [
node.name === 'input' && node.get_static_attribute_value('type') === 'range' node.name === 'input' && node.get_static_attribute_value('type') === 'range'
}, },
// resize events
{ {
event_names: ['elementresize'], event_names: ['elementresize'],
filter: (_node: Element, name: string) => filter: (_node: Element, name: string) =>
@ -71,17 +72,19 @@ const events = [
}, },
{ {
event_names: ['elementresizeobservecontentbox'], event_names: ['elementresizecontentbox'],
filter: (_node: Element, name: string) => filter: (_node: Element, name: string) =>
regex_content_rect.test(name) ?? regex_content_box_size.test(name) regex_content_rect.test(name) ?? regex_content_box_size.test(name)
}, },
{ {
event_names: ['elementresizeobserveborderbox'], event_names: ['elementresizeborderbox'],
filter: (_node: Element, name: string) => filter: (_node: Element, name: string) =>
regex_border_box_size.test(name) regex_border_box_size.test(name)
}, },
{ {
event_names: ['elementresizeobservedevicepixelcontentbox'], event_names: ['elementresizedevicepixelcontentbox'],
filter: (_node: Element, name: string) => filter: (_node: Element, name: string) =>
regex_device_pixel_content_box_size.test(name) regex_device_pixel_content_box_size.test(name)
}, },
@ -706,9 +709,9 @@ export default class ElementWrapper extends Wrapper {
binding_group.events.forEach(name => { binding_group.events.forEach(name => {
const resizeListenerFunctions = { const resizeListenerFunctions = {
elementresize: 'add_iframe_resize_listener', elementresize: 'add_iframe_resize_listener',
elementresizeobservecontentbox: 'resize_observer_content_box.observe', elementresizecontentbox: 'resize_observer_content_box.observe',
elementresizeobserveborderbox: 'resize_observer_border_box.observe', elementresizeborderbox: 'resize_observer_border_box.observe',
elementresizeobservedevicepixelcontentbox: 'resize_observer_device_pixel_content_box.observe' elementresizedevicepixelcontentbox: 'resize_observer_device_pixel_content_box.observe'
}; };
if (name in resizeListenerFunctions) { if (name in resizeListenerFunctions) {

@ -1,7 +1,8 @@
const MapImplementation = 'WeakMap' in window ? WeakMap : ('Map' in window ? Map : undefined); const MapImplementation = 'WeakMap' in window ? WeakMap : ('Map' in window ? Map : undefined);
/** /**
* Resize observer singleton * Resize observer singleton.
* One listener per element only!
* https://groups.google.com/a/chromium.org/g/blink-dev/c/z6ienONUb5A/m/F5-VcUZtBAAJ * https://groups.google.com/a/chromium.org/g/blink-dev/c/z6ienONUb5A/m/F5-VcUZtBAAJ
*/ */
export class ResizeObserverSingleton { export class ResizeObserverSingleton {

Loading…
Cancel
Save