Module: wine Branch: master Commit: 47032fd07c1e94548e00fcf0433f446e5e1046e5 URL: http://source.winehq.org/git/wine.git/?a=commit;h=47032fd07c1e94548e00fcf043...
Author: Gerald Pfeifer gerald@pfeifer.com Date: Sat Sep 29 17:04:12 2007 +0200
mshtml: Removed unused function get_child_text_node().
---
dlls/mshtml/editor.c | 65 -------------------------------------------------- 1 files changed, 0 insertions(+), 65 deletions(-)
diff --git a/dlls/mshtml/editor.c b/dlls/mshtml/editor.c index 000299a..239bba5 100644 --- a/dlls/mshtml/editor.c +++ b/dlls/mshtml/editor.c @@ -385,71 +385,6 @@ static void set_font_size(HTMLDocument *This, LPCWSTR size) nsIDOMDocument_Release(nsdoc); }
-static BOOL is_visible_text_node(nsIDOMNode *node) -{ - nsIDOMCharacterData *char_data; - nsAString data_str; - LPCWSTR data, ptr; - PRUint32 len; - - nsIDOMNode_QueryInterface(node, &IID_nsIDOMCharacterData, (void**)&char_data); - - nsIDOMCharacterData_GetLength(char_data, &len); - - nsAString_Init(&data_str, NULL); - nsIDOMCharacterData_GetData(char_data, &data_str); - nsAString_GetData(&data_str, &data, NULL); - - if(*data == '\n') { - len--; - for(ptr=data+1; ptr && isspaceW(*ptr); ptr++) - len--; - } - - nsAString_Finish(&data_str); - - nsIDOMCharacterData_Release(char_data); - - return len != 0; -} - -static nsIDOMNode *get_child_text_node(nsIDOMNode *node, BOOL first) -{ - nsIDOMNode *iter, *iter2; - - if(first) - nsIDOMNode_GetFirstChild(node, &iter); - else - nsIDOMNode_GetLastChild(node, &iter); - - while(iter) { - PRUint16 node_type; - - nsIDOMNode_GetNodeType(iter, &node_type); - switch(node_type) { - case TEXT_NODE: - if(is_visible_text_node(iter)) - return iter; - case ELEMENT_NODE: - iter2 = get_child_text_node(iter, first); - if(iter2) { - nsIDOMNode_Release(iter); - return iter2; - } - } - - if(first) - nsIDOMNode_GetNextSibling(iter, &iter2); - else - nsIDOMNode_GetPreviousSibling(iter, &iter2); - - nsIDOMNode_Release(iter); - iter = iter2; - } - - return NULL; -} - static void handle_arrow_key(HTMLDocument *This, nsIDOMKeyEvent *event, const char * const cmds[4]) { int i=0;