(element, name)
| 2543 | } |
| 2544 | |
| 2545 | function jqLiteRemoveData(element, name) { |
| 2546 | var expandoId = element.ng339; |
| 2547 | var expandoStore = expandoId && jqCache[expandoId]; |
| 2548 | |
| 2549 | if (expandoStore) { |
| 2550 | if (name) { |
| 2551 | delete expandoStore.data[name]; |
| 2552 | return; |
| 2553 | } |
| 2554 | |
| 2555 | if (expandoStore.handle) { |
| 2556 | if (expandoStore.events.$destroy) { |
| 2557 | expandoStore.handle({}, '$destroy'); |
| 2558 | } |
| 2559 | jqLiteOff(element); |
| 2560 | } |
| 2561 | delete jqCache[expandoId]; |
| 2562 | element.ng339 = undefined; // don't delete DOM expandos. IE and Chrome don't like it |
| 2563 | } |
| 2564 | } |
| 2565 | |
| 2566 | |
| 2567 | function jqLiteExpandoStore(element, createIfNecessary) { |
no test coverage detected