Sachverhalt: Sachverhalt: A. Die 1969 geborene M._ ersuchte im Mai 1990 die Invalidenversicherung um Arbeitsvermittlung und um eine Rente. Mit Verfügung vom 7. Mai 1992 lehnte die Ausgleichskasse des Kantons Bern das Leistungsbegehren mit der Begründung ab, bei geeigneter Tätigkeit bestehe volle Arbeitsfähigkeit. Im August 2001 beantragte M._ erneut Leistungen der Invalidenversicherung, u.a. eine Rente. Als Behinderung gab sie Asthma seit Kindheit sowie Depressionen an. Die IV-Stelle Bern klärte die gesundheitlichen und erwerblichen Verhältnisse ab. U.a. liess sie die Versicherte psychiatrisch und pneumologisch begutachten (Expertisen vom 26. Juni und 4. Juli 2002). Nach Durchführung des Vorbescheidverfahrens verneinte die IV-Stelle mit Verfügung vom 9. Dezember 2002 den Anspruch auf eine Invalidenrente. Daran hielt sie mit Einspracheentscheid vom 10. Juli 2003 fest. A. Die 1969 geborene M._ ersuchte im Mai 1990 die Invalidenversicherung um Arbeitsvermittlung und um eine Rente. Mit Verfügung vom 7. Mai 1992 lehnte die Ausgleichskasse des Kantons Bern das Leistungsbegehren mit der Begründung ab, bei geeigneter Tätigkeit bestehe volle Arbeitsfähigkeit. Im August 2001 beantragte M._ erneut Leistungen der Invalidenversicherung, u.a. eine Rente. Als Behinderung gab sie Asthma seit Kindheit sowie Depressionen an. Die IV-Stelle Bern klärte die gesundheitlichen und erwerblichen Verhältnisse ab. U.a. liess sie die Versicherte psychiatrisch und pneumologisch begutachten (Expertisen vom 26. Juni und 4. Juli 2002). Nach Durchführung des Vorbescheidverfahrens verneinte die IV-Stelle mit Verfügung vom 9. Dezember 2002 den Anspruch auf eine Invalidenrente. Daran hielt sie mit Einspracheentscheid vom 10. Juli 2003 fest. B. Die von M._ hiegegen erhobene Beschwerde wies das Verwaltungsgericht des Kantons Bern mit Entscheid vom 6. Juli 2004 ab. B. Die von M._ hiegegen erhobene Beschwerde wies das Verwaltungsgericht des Kantons Bern mit Entscheid vom 6. Juli 2004 ab. C. M._ lässt Verwaltungsgerichtsbeschwerde führen mit dem Rechtsbegehren, der kantonale Gerichtsentscheid sei aufzuheben und es sei ihr aufgrund des richtig ermittelten Validen- und Invalideneinkommens eine Rente zuzusprechen. Die IV-Stelle beantragt die Abweisung der Verwaltungsgerichtsbeschwerde. Das Bundesamt für Sozialversicherung verzichtet auf eine Vernehmlassung. 