Faits: A. A.a C._, de nationalité portugaise, a travaillé comme serveuse du 1er juin 2004 au 14 mai 2005 au service de X._ et du 1er juin 2005 au 16 septembre 2005 au service de l'Hôtel Y._. Le 13 décembre 2005, elle s'est annoncée à l'assurance-chômage. Elle a bénéficié d'un délai-cadre d'indemnisation du 13 décembre 2005 au 12 décembre 2007. Elle a perçu des indemnités de la Caisse de chômage Unia (ci-après: Unia) jusqu'au 30 septembre 2006. A.b Entretemps, le 17 juin 2006, l'assurée avait donné naissance à un enfant. Elle n'en a pas informé Unia et a continué à percevoir des indemnités journalières. Le 23 octobre 2006, Unia a appris la maternité de l'assurée. A.c Le 25 octobre 2006, la caisse de compensation Hotela a été saisie d'une demande d'allocations de maternité. Par décision du 9 janvier 2007, elle a refusé d'allouer à C._ des prestations à ce titre, au motif qu'elle n'avait pas été domiciliée en Suisse durant les neuf mois qui avaient précédé l'accouchement (durant la période du 17 septembre 2005 au 12 décembre 2005, elle avait séjourné à l'étranger). L'assurée n'a pas formé opposition à cette décision. A.d Par décision du 22 janvier 2007 et décision sur opposition du 1er mars 2007, Unia a, pour sa part, exigé la restitution des prestations versées du 19 juin au 22 septembre 2006, période durant laquelle l'assurée aurait eu droit aux allocations de maternité (14 semaines ou 98 jours civils après l'accouchement; le 17 et le 18 juin 2006 étant respectivement un samedi et un dimanche, aucune indemnité n'avait été versée pour ces deux jours; cf. art. 21 LACI). Le montant soumis à restitution s'élevait à 6'526 fr. 85. B. B.a L'assurée a recouru contre cette décision devant le Tribunal cantonal fribourgeois, qui a annulé la décision sur opposition du 1er mars 2007 et renvoyé la cause à Unia pour qu'elle statue à nouveau en se limitant à exiger la restitution des prestations versées pour la période du 19 juin au 13 août 2006, soit les prestations versées durant les 8 premières semaines après l'accouchement, en raison de l'inaptitude au placement de l'assurée (jugement du 29 janvier 2010). B.b Le Secrétariat d'Etat à l'économie (SECO) a interjeté un recours en matière de droit public contre ce jugement. Par arrêt du 7 avril 2010, le Tribunal fédéral a déclaré son recours irrecevable. Il a retenu que l'on était en présence d'un jugement incident, qui n'était pas susceptible de causer un préjudice irréparable, le SECO ayant la faculté de recourir contre la décision qu'Unia serait appelée à rendre en application du jugement de renvoi du tribunal cantonal (cause 8C_227/2010). B.c En exécution de ce jugement cantonal, Unia a rendu une nouvelle décision sur opposition le 28 juillet 2010 par laquelle elle a ramené le montant soumis à restitution à 3'647 fr. 40. Elle a retenu que l'intéressée avait droit à l'indemnité pour la période du 14 août au 31 août 2006 (1'392 fr. 10) et pour la période du 1er au 22 septembre 2006 (1'487 fr. 35). Ces deux montants devaient être portés en déduction du montant initialement réclamé de 6'526 fr. 85. B.d Le SECO a derechef recouru contre cette décision devant le Tribunal cantonal du canton de Fribourg en concluant à la restitution par l'assurée des indemnités versées durant toute la période couvrant le congé de maternité. Statuant le 2 août 2011, la juridiction saisie a rejeté le recours. C. Le SECO interjette un recours en matière de droit public. Il demande au Tribunal fédéral de constater que la demande de restitution doit porter sur les indemnités versées entre le 17 juin (recte: 19 juin) et le 22 septembre 2006. L'assurée n'a pas répondu au recours. 