7768007c48e671ebd6a43d3614695737460037e2
[platform/framework/web/crosswalk-tizen.git] /
1 "use strict";
2
3 exports.before = before;
4 function before(target, newToken) {
5   newToken.prev = target.prev;
6   newToken.next = target;
7   if (target.prev) {
8     target.prev.next = newToken;
9   } else if (target.root) {
10     target.root.startToken = newToken;
11   }
12   target.prev = newToken;
13   newToken.root = target.root;
14   return newToken;
15 }
16
17
18 exports.after = after;
19 function after(target, newToken) {
20   if (target.next) {
21     target.next.prev = newToken;
22   } else if (target.root) {
23     target.root.endToken = newToken;
24   }
25   newToken.prev = target;
26   newToken.next = target.next;
27   target.next = newToken;
28   newToken.root = target.root;
29   return newToken;
30 }
31